WinAvr, Simulation, Terminal

Gast #40510
Lesenswert?
• ▲
▼
Hallo

Zur Zeit versuche ich mich mit dem WinAvr C-Compiler und AVR Studio
3.56 vertraut zu machen. Wie kann ich im Simulator das Terminal-Fenster
verwenden, um Programme zu testen, die den Uart des AVR verwenden?

Die compilierten Programme funktionieren auch im "realen" AVR, und
mit Hyperterminal bekomme ich die Daten angezeigt.

Nur wenn ich vorher das ganze im Simulator testen möchte kann ich im
Terminal-Fenster des AVR Studios machen was ich will, da geht nichts?
Benötigt man evtl. für die Simulation im AVR Studio spezielle
Bibliotheken?

Gruß

Peter
Gast #40511
Lesenswert?
• ▲
▼
Geht nicht (derzeit).  Dieses Terminalfenster ist ein ziemlicher Hack,
bei dem der eigentliche UART-Code in der Applikation durch ein paar
Einsprungpunkte mit vordefinierten Namen ersetzt wird, bei denen das
AVR Studio sich dann einklinkt und die entsprechenden Register
ausliest
bzw. füllt.  Das Interface ist nirgends dokumentiert, obwohl man es
wohl
nachstellen könnte.  Wenn Du das selbst ausprobieren willst, schicke
ich
Dir die nötigen Infos gern als private mail zu.  Aber Achtung, das
geht
bißchen ans Eingemachte: Du solltest ein paar kurze Assembler-Stubs
selbst freihändig schreiben können und die Benutzung der GNU Binutils
beherrschen, da der Assembler die benutzten Symbole nicht direkt
erzeugen
kann, so daß man sie nachher mit avr-objcopy manipulieren muß (sind u.
a.
Fragezeichen im Symbolnamen).

Mit einer echten UART hat das natürlich nix zu tun.  Im AVR Studio 4.x
gibt's die Emulation auch noch gar nicht wieder.

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