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
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.
Hallo Vielen Dank für die Antwort, aber ich bin Einsteiger und das würde meine Möglichkeiten überschreiten. Trotzdem vielen Dank, jetzt weiß ich schon mal etwas mehr... Gruß Peter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.