17.09.2013 Aufrufe

Assembler und AVR Studio

Assembler und AVR Studio

Assembler und AVR Studio

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5.3 Simulation des Codes<br />

<strong>AVR</strong>-8-bit-Mikrocontroller<br />

Gruppe 200 - Einsetzen von <strong>AVR</strong>-Tools<br />

Teil 205 - <strong>Assembler</strong> <strong>und</strong> <strong>AVR</strong> <strong>Studio</strong><br />

Bis hierher sind alle Dateien erstellt worden, die zur Simulation des Programms benötigt werden. Fehler<br />

(Errors) <strong>und</strong> Warnungen sind nicht aufgetreten, d.h. das <strong>Assembler</strong>programm ist ohne formale<br />

Fehler. Das heißt aber noch lange nicht, dass das Programm auch in seinem logischen Ablauf unseren<br />

Wünschen entspricht. Das Programm macht nur das - ggf. auch Unsinniges - was wir ihm per<br />

Coding mitgeteilt haben. Um das heraus zu bekommen, ob unser Wollen mit unseren Befehlen übereinstimmt,<br />

wird jetzt mit einer Simulation des Codes begonnen.<br />

Mit der Simulation kann man jeden einzelnen Programmschritt - aber auch eine einstellbare Sequenz<br />

aus mehreren Befehlen - mit seinen Wirkungen für Registerinhalte, Ports- <strong>und</strong> Timer-Funktionen usw.<br />

verfolgen. Veränderte Bits können so genau beobachtet werden.<br />

Um die Simulation anzustoßen, wird aus dem Menü Debug die Option Start Debugging aufgerufen:<br />

Bild 5.3-01: Debugger aufrufen<br />

Es wird nun im Editor ein gelber Pfeil auf der linken Seite des Programms angezeigt. Dieser Pfeil ist<br />

der Befehlszeiger (Instruction Pointer) <strong>und</strong> zeigt auf den nächsten auszuführenden Befehl. Im linken<br />

Bereich ist nun der Processor aktiv <strong>und</strong> zeigt die internen Strukturen des simulierten Prozessors an.<br />

Tools_205 03.06.2013 Seite 11 von 31

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!