Die Funktionslaufzeit mit dem Debugger ermitteln

Gast #2713848
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
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
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?
#2713882
debugging am prozessor habe ich noch nie probiert. aber solange man auf 
keine eingaben warten muss und keine interrupts im spiel sind kommt hier 
die genau definierte laufzeit der befehle zum einsatz - zur not kann man 
die takte auch mit der hand abzählen ;-)
Gast #2714156
>Do schon aber wie gut sind denn inzwischen die Simulatoren?

Was jetzt "doch schon"  oder doch Zweifel? Krasser Widerspruch in einem 
Satz. Genial.
So wird des nix.
Gast #2714417
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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.