Assembler und AVR Studio
Assembler und AVR Studio
Assembler und AVR Studio
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