IAR avr studio

Vegyük ring.rar projekt kísérlet. Ez egyszerű, és ez magában foglalja a megszakítás.

Nyisd ki a IARe.
Válasszon hibakeresési konfiguráció.
Meghatározó Projekt Beállítások> Beállítások kattintson Linker fülre kimenet.
Gyorsleállítóként alapértelmezetté, ha fel van szerelve.
A rádió gomb más, és a legördülő menüből Output Format> ubrof 8 (kényszer)

IAR avr studio

Kattintsunk az OK gombra, fordítsd le a projektet.
Ha minden jól ment rendesen, meg a projekt mappa> Debug> Exe fájl ring1.dbg

Indítsuk el a AVR Studio.
Open Project Wizard. Ha ez nem nyitotta - futtatni kézzel Projekt> Project Wizard.
Mi a Megnyitás gombra, és adja meg a fájl elérési útvonalát ring1.dbg.
Studio rákérdez, hogy mentse ring1_dbg.aps fájlt a projekt mappájába. Egyetértünk.
Ezután nyissa ki az ablakot válassza a debug platform és mikrovezérlő - válasszon AVR Simulator és ATMega8535
Kattintson a Befejezés gombra.

Tehát a projekt megnyílik, és már fut debug módban.

IAR avr studio

Nem megyek bele a részletekbe hibakereső AVR Studio, hangsúly csak néhány pontot.

Lépésről lépésre a program végrehajtását, ha megnyomja az F11 (Step Into) gombot. Meg lehet futtatni a programot a BBC, és lehetőség van a szerelvény. Alapértelmezett nyitott sishny fájl összeállítás nyitja meg a Nézet menü> Disassembler, vagy a Toggle Disassembler ablak ikonok.

Toggle Disassembler Window

F5 (Run) gomb elindítja a program végrehajtását folyamatosan. Ennek akkor van értelme, ha a program feltöltött breakpoint`y (töréspont). Például, azt szeretnénk, hogy ellenőrizze a kódfuttatásra az időzítő megszakítás. Hogyan éri el? Tedd a kurzort elején megszakítás, és nyomja meg az F9 (Toggle töréspont). A bal oldalon a kurzor lesz egy piros kör, ez a töréspont. A program futtatása folyamatos üzemmódban - F5. A program fut, amíg amíg időzítő megszakítás.

Ahhoz, hogy a töréspontot, meg kell tenni a kurzor melletti, majd nyomja meg az F9 billentyűt. Minden breakpoint`y kivenni, ha megnyomja az ikonra Vegye ki az összes program töréspont.

Távolítsuk el a program minden töréspont

Meg lehet futtatni a programot akár a kurzort. Helyezze a kurzort a kívánt helyre, és nyomja meg a Ctrl + F10 (Fuss kurzor).

Menj a program elején következik be, a Shift + F5 (Reset).

A folyamat során a hibakeresés gyakran van szükség, hogy hogyan változik a változók értékeit, vagy nyilvántartás. Ezekre a célokra a hibakereső AVR Studio van Watch ablakot. Az eléréséhez válassza a Nézet> Watch vagy kattintson a ikonra Toggle Watch Windows-t. Nézd ablak egy asztal 4-ex oszlopok: Név, Érték típusa, helye. Név, érték, típus és hely a memóriában, ill.

Toggle Watch Windows-

IAR avr studio

Szintén a AVR Studio van egy ablak, hogy tartsa a memória tartalmát (Data, EEPROM, I / O, Program, Register). Megnyílik a Nézet> Memory Ablak menü segítségével vagy a Toggle Memory ablak ikonok.

Toggle Memory ablak

IAR avr studio

Megfigyelés RAM is nyújt tájékoztatást a használat mértéke a verem. Van egy pont. IAR fordító használja a verem 2 - RSTACK és CSTACK.

CSTACK vagy adat verem -, hogy mentse az automatikus változók funkciók, funkció paramétereit. A stack pointer adatregiszterhez pár YH: YL.

Regisztráció értékek SP és Y jelennek AVR Studio bal oldalán a processzor fülre.

A méretei két rétegéről vannak beállítva IARe -> Általános beállítások> System.

És az utolsó. Ha megpróbálja megváltoztatni a programkódot AVR Studio, akkor nem fog sikerülni. A programkód kell változtatni IARe. Azt, hogy változás, lefordítja a projektet, és kapcsoljon át a stúdióban. Ezután arra kéri, hogy frissítse a megnyitott fájlokat.

Kapcsolódó cikkek