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
Ja im AVR Studio 4 (5 weiss ich nicht) gibt es im Simulator unter dem Porcessor Tab die Stoppuhr und den Zyklenzähler.
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.