Forum: Mikrocontroller und Digitale Elektronik Zählen der benötigten Prozessorclks. für eine Routine


von Mike (Gast)


Lesenswert?

Hallo,

gibt es bei AVRStudio eine Möglichkeit, um im Debugmodus die Anzahl an 
Prozessorclocks zu zählen, die dieser für die Abarbeitung einer Routine 
oder eines Programmteils benötigt? Ich benötige diese Zahl um abschätzen 
zu können, mit welcher Frequenz ich einzelne Programmteile maximal 
aufrufen lassen kann.

Mit Gruß

Mike
von Krapao (Gast)


Lesenswert?

Ja im AVR Studio 4 (5 weiss ich nicht) gibt es im Simulator unter dem 
Porcessor Tab die Stoppuhr und den Zyklenzähler.
von Jonathan S. (joni-st) Benutzerseite


Lesenswert?

Oder Du aktivierst vor deiner Routine den Timer, lässt die Routine 
durchlaufen, deaktivierst den Timer wieder und liest den Zählerstand aus 
- und schon hast Du die Dauer für deine Routine.
von Mike (Gast)


Lesenswert?

Hallo,

ja, die Stopuhr und den Zyklenzähler habe ich auch gesehen. Leider 
Zählen diese beiden Größen im Programmablauf nicht mit. Gibt es dafür 
einen Haken im Programm, den ich extra setzen muss?

Sonst wäre wohl der 16Bit Timer eine gute Möglichkeit.

Gruß

Mike
von Eumel (Gast)


Lesenswert?

Doch, geht im Avr Studio. Einfach Braekepoints setzen und laufen lassen. 
Die Clocks werden zwar von Programmstart an gezählt, aber das ist ja 
kein Problem. Einfach die Differenz zwischen zwei Breakpoints... et 
voila!
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
Noch kein Account? Hier anmelden.