Hallo, ich nutze infineon DAVE mit einem XMC4500-Relax-Kit. Wie alle Cortex-M3/4 hat dieser ein Cycle-Count-Register (DWT->CYCCNT) mit dem angeblich die vergangenen Taktzyklen über Differenzbildung ermittelt werden können. Ich will damit die Ausführungs*zeit* für eine FFT-Funktion bestimmen. Kann ich um die Ausführungszeit zu berechnen einfach die Anzahl an Taktzyklen mal 1/Taktfrequenz rechnen? Das kommt mir zu simpel vor, ich vermute einen Haken, weiß jemand mehr? Oli
Oliver schrieb: > Kann ich um die Ausführungszeit zu berechnen einfach die Anzahl an > Taktzyklen mal 1/Taktfrequenz rechnen? Das kommt mir zu simpel vor, ich > vermute einen Haken, weiß jemand mehr? "Applications and debuggers can use the counter to measure elapsed execution time. By subtracting a start and an end time, an application can measure time between in-core clocks (other than when Halted in debug)."
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.