Die Funktionslaufzeit mit dem Debugger ermitteln

Gast #2713848
Lesenswert?

Hallo Jungs,

ich verwende das AVR Studio 4.19. Nun würde ich gerne wissen wie viele 
Taktzyklen die Ausführung einer Funktion benötigt.

Gibt es eine Möglichkeit dies mit dem Debugger zu ermitteln, ohne das 
man nun den Assemblercode durchschaut und die Takte manuell zählt.

Natürlich kann ich auch einen Bit vor dem Funktionsaufruf setzen dieses 
Bit nach dem Beenden der Funktion wieder zurücksetzen. Und dann mit 
Hilfe eines Messgeräts die Zeit messen dies möchte ich aber nicht immer 
machen.

Ich habe gesehn das es beim Keil Compiler die Möglichkeit gibt sich die 
Taktanzahl anzeigen zu lassen.
Gast #2713863
Lesenswert?

Hi

>Gibt es eine Möglichkeit dies mit dem Debugger zu ermitteln, ohne das
>man nun den Assemblercode durchschaut und die Takte manuell zählt.

Geht mit dem Simulator auch. In den 'Simulator Options' die Taktfrquenz 
einstellen. Im Tab 'Processor' hast du die Anzeige für 'Cycle Counter' 
und 'Stopwatch'. Mit der rechten Mousetaste bekommst du ein Menü wo du 
beides während der Simulation auf Null setzen kannst.

MfG Spess
Gast #2713866
Lesenswert?

Geht dies nur mit der Simulation oder auch beim Debuggen?

Ich hatte heute das erste das AVRSTUDIO zum Debuggen benutzt. Jedoch bis 
jetzt noch keine Simulation.

Ist das AVR Studio 5 oder 6 besser dazu geeignet als das AVR Studio 4?
Gast #2714417
Lesenswert?

Das habe ich bereits oben geschrieben das ich dies nicht mehr möchte. 
Wenn man wirklich wissen möchte wo der Code nicht optimal ist, dann muss 
man die Takte zählen und das geht am besten mit einem Debugger oder 
Simulator.

Ist bei Euch auch das AVR6 Studio so langsam?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren