Forum: Mikrocontroller und Digitale Elektronik AVR Studio Laufzeitenberechnung


von Benjamin Munske (Gast)


Lesenswert?

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

von Erik (Gast)


Lesenswert?

Wie wärs mit selbst nachrechnen?!

von Benjamin Munske (Gast)


Lesenswert?

Ich habe doch gesagt: Dies ist nur ein einfaches Beispiel - ich möchte
auch wissen, wie es bei komplexeren Anwendungen funktioniert!

von Thomas Burkhardt (Gast)


Lesenswert?

Es gibt eine Stopuhr Funktion. Zusammen mit richtig gesetzten
Breakpoints kannst du damit die Laufzeit von Programmteilen
bestimmen...

von ...HanneS... (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.