hrmf schrieb:
> Karl Heinz schrieb:
>> Nein, ist es nicht.
>
> Seltsam....
>
> Einen Debugger habe ich, das ist richtig. Aber als Einsteiger möchte man
> einfach mal ein "Hello World" tippseln und im Output Fenster das erste
> Erfolgserlebnis sehen. ^^
Tja.
Das geht auf einem PC mit einer Entwicklungsumgebung die Programme
erzeugt, die auch auf einem PC laufen. Dort gibt es dann einen
Konsolenoutput, auf dem die Ausgabe erscheint.
Nichts von alledem hast du in einer AVR UMgebung zur Verfügung. Du
willst eine Konsole? Dann musst du dir erst mal eine machen. Ist die
UART deine Konsole, oder ist es ein LCD?
Das Output Fenster vom AVR-Studio ist dann sowieso noch eigen. Denn dort
gibt erst mal die Entwicklungsumgebung aus bzw. die Ausgabe des
COmpilers wurde so umgeroutet, dass sie dort erscheint.
Aber wie soll das beim AVR sein? Und vor allen Dingen was bringt dir
das? Genau - es bringt dir gar nichts, denn selbst wenn ein
1 | int main()
|
2 | {
|
3 | printf( "hallo world" );
|
4 | }
|
im Output Fenster ausgeben würde, so sagt das genau gar nichts darüber
aus, was passieren würde, wenn das Programm auf dem AVR läuft.
Das Ziel der Entwicklungsumgebung ist es aber, dass das Programm in
einer Umgebung läuft die möglichst identisch ist mit dem, was dem
Programm auf einem richtigen AVR blüht. Auf einem richtigen AVR hast du
aber erst mal ... gar nichts. Du musst dir alles selber machen.
Inklusive Ausgabe über UART.
Wenn du Ausgabe haben willst, dann juble den I/O Subsystem zb eine UART
Anbindung unter und starte am PC ein Terminalprogramm. Dann siehst du
auch dort deine Ausgaben.
Das Hello World der µC-Programmierung ist eine blinkende Led und kein
Text der irgendwo erscheint. Denn damit ein Text irgendwo rauskommt,
muss schon ziemlich viel korrekt sein.
Wenn dein Ziel aber darin besteht, erst mal ein wenig C zu lernen (was
ich begrüsse), dann leg das AVR-Studio beseite, installier dir eine
verfügbare freie C-Entwicklungsumgebung für C und arbeite mit der erst
mal die ersten Dinge durch, ehe du dich dann wieder der
AVR-Programmierung zuwendest.