Frequenz im AVR-Simulator ändern

Gast #795507
Lesenswert?

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 #795513
Lesenswert?

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 #795537
Lesenswert?

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 #795544
Lesenswert?

>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
#795558
Lesenswert?

@ 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 #795694
Lesenswert?

@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

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