Frequenz im AVR-Simulator ändern

Gast #795507
Hallo,

ich versuche mit dem AVR-Simulator zu debuggen, finde aber nirgends eine 
Option, in der ich die Frequenz verändern kann. Standardmäßig ist die 
wohl auf 4MHz eingestellt (Processor -> Frequency), mein Controller 
läuft allerdings mit 16MHz. Kann mir jemand erklären, wo ich diese 
ändern kann?

Vielen Dank,
Dennis
Gast
Ich nehme mal an Du meinst den Simulator von AVRStudio.
Es gibt eigentlich keine Notwendigkeit die Frequenz im Simulator 
einzustellen, da es sich ja ohnehin nicht um eine Echtzeitsimulation 
handelt.
Wozu willst Du die Frequenz einstellen?

Gruss
Oops
Gast
Oops, da fehlt noch was.

Jedenfalls geht es mit Debug->AVR Simulator Options.
Du musst nur erst den Simulator starten, dann ist die Option zugänglich.

Gruss
Oops
Gast
Oh Mann, bin ich blind. Danke, das habe ich gesucht! Leider kann ich die 
Frequenz nur bis 12MHz für einen ATMega32 einstellen, das ist ja blöd.
Wieso eigentlich keine Echtzeitsimulation? Ich war der Meinung genau 
dafür ist das da, denn ich wollte rausfinden, wie lange die Ausführung 
eines Teilstückes meines kompilierten Codes dauert.
Gast
>Wieso eigentlich keine Echtzeitsimulation?
Das heisst, das die Reaktionen der simulierten CPU keinen Bezug zur 
Realität haben. Eine bestimmte Codesequenz die auf der echten CPU läuft 
wird in der Simulation viel langsamer verlaufen.

>ich wollte rausfinden, wie lange die Ausführung...dauert
Ach so. Ja, das geht so schon. Ich multipliziere halt immer im Kopf die 
Taktzyklen.

Gruss
Oops
@ Oops (Gast)

>>ich wollte rausfinden, wie lange die Ausführung...dauert
>Ach so. Ja, das geht so schon. Ich multipliziere halt immer im Kopf die
>Taktzyklen.

Wozu? Das zeigt der Simulator doch DIREKT an. Siehe CPU Menu. Stopuhr + 
Zyklenzähler!

MFG
Falk
Gast
@Falk
>Wozu?
Um die Laufzeit herauszukriegen natürlich. Das steht doch in Deinem 
eigenen Zitat von Dennis. Die Stopuhr zeigt ja nur korrekt an, wenn der 
Takt richtig steht. Der Zyklenzähler ist stimmt dagegen immer.
Wozu soll ich immer wieder die Taktfrequenz einstellen? Ist doch bei 
jedem Projekt anders. Geht im Kopf schneller.

Gruss
Oops
@ Oops (Gast)

>Wozu soll ich immer wieder die Taktfrequenz einstellen? Ist doch bei
>jedem Projekt anders.

Das muss man EINMAL einstellen, so wie den Controllertyp, der auch meist 
verschieden ist.

> Geht im Kopf schneller.

Kopfrechenkünstler?

MFG
Falk

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 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.