Hallo Leute, ich habe eine Pausenfunktion in AVR-Studio geschrieben und möchte nun wissen, wie lange die Pause ist, daher die Frage: Gibt es eine Funktion in AVR-Studio, die die ausgeführten Befehle zählt, oder viel besser noch die Laufzeit in Form der Instruction-times anzeigt? Dieses Beispiel ist natürlich sehr einfach, aber es geht mir auch darum das auch bei komplizierteren DIngen mitloggen zu lassen: Entprellen: ldi r28, 0b00000011 LOOP1: ldi r29, 0b00000011 LOOP2: dec r29 brbc 1, LOOP2 dec r28 brbc 1, LOOP1 ret
Ich habe doch gesagt: Dies ist nur ein einfaches Beispiel - ich möchte auch wissen, wie es bei komplexeren Anwendungen funktioniert!
Es gibt eine Stopuhr Funktion. Zusammen mit richtig gesetzten Breakpoints kannst du damit die Laufzeit von Programmteilen bestimmen...
Na AVR-Studio zählt doch beim Simulieren die Takte und errechnet daraus in Abhängigkeit von der eingestellten Taktfrequenz die Laufzeit. Schau mal im Workspace unter Processor, da findest du das. In Verbindung mit Breakpoints kann man da recht viel über das Programm erfahren.
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.