Avr studio letöltés
AVR Studio 4 - szakmai integrált fejlesztői környezet (Integrated Development Environment - IDE), amelynek célja az írás és a hibakeresés alkalmazások AVR processzorok a Windows környezetben. AVR Studio 4 tartalmaz egy szerelő és egy szimulátor.
A szimulátor módban AvrStudio lehetővé teszi a programozó, hogy tartsa a logikája a program, azaz a lásd a regiszterek tartalma, a memória, a kikötők, végrehajtásának ellenőrzésére lócsoportokat
Fuss AVRstudio. hogy hozzon létre egy új projekt ebben az ablakban megnyomjuk a Project / New Project.
AVRstudio ablak nem különböznek a normál ablakok, mint a CodeGear Delphi vagy .Sverhu szolgáltatás parancs ablakot. Balra: jobb
2) Ablak assembler kód
3) ablak alkotó mikrovezérlő.
Alján az eseménynaplót.

Létrehozása az első projekt
Egy teljesebb ismerős írjon egy egyszerű programot.
Hozzon létre egy új projekt (Project menü felső \ új projekt vagy a kezdőképernyőn
Az új ablakban Projekt típusa mezőben válassza ki a projekt típusát Atmel AVR assembly. A projekt neve a grafikonon jelzi a neve az új projekt, a címsorba, adja meg az útvonalat, hogy a jövőben a projekt (az út ne legyen túl hosszú, nem tartalmaznak szóközöket, és egy magyar karakter) is meg kell, hogy jelölje meg a Mappa létrehozása (ha a projekt létrehozása, egy külön mappába). Kattintson «Befejezés» .Ha nyomja meg a «Következő». akkor meg kell nyitnia az eszköz kiválasztása párbeszédablak, amely szerint fogunk írni egy programot, de eddig nincs szükségünk.
Először írj egy programot a mikrokontroller ATMEGA 16. Először elég lesz az összes kísérletben.

Új projekt létrehozása
Ki kell dolgozni egy eszköz, amely lehetővé teszi, hogy hajt a LED és a gomb, a gomb megnyomása a LED világít, és amikor elengedi pogasnut.S gyakorlati szempontból ez teljesen értelmetlen feladat, mivel tehet anélkül mikroprocesszor. De példaként tökéletesen illeszkedik.
2) olvasni az állam a gomb, ha az érték a „logikai 0”, a LED fény, és ha az érték a „logikai 1”, a LED kialszik
3) visszatér a tetején a hurok
LDI Rd. K betöltése állandókat általános célú regiszter
Rd. P Transzfer a input-output nyilvántartást az általános regiszter
ki P. Rd szállítása általános célú regiszterek a nyilvántartásban IO
rjmp relatív feltétlen elágazás
egy általános célú regiszter (GPR) jelöli Rd (vevő) vagy Rr (forrás) d, ahol r és nyilvántartási számát.
input-output regiszter (PBB) jelzi P.
Állandó kikötve K.
tartalmazza a "m 16 def inc." kapcsolat könyvtárak ATmega 16
listán; felvétele a hirdetést
def temp = r 16, a meghatározása a fő működési nyilvántartás
cseg; kód szegmens szelekció
LDI temp, 0 x 80, letiltása komparátor
LDI temp, 0 x 00, levelet nulla a jegyzékbe temp
ki ddrd. temp, írjon nullát ebben ddrd (rd port input)
LDI temp, 0 xff 0 write a nyilvántartásban temp xff
ki ddrb. temp; temp rekord ddrb (rb port kimenet)
ki PORTB. temp; temp rekord PORTB (eloltani LED)
ki portd. temp; temp rekord portd (egy belső ellenállás)
a temp. piND, olvassa el a tartalmát a port pd
ki PORTB. temp; továbbított port pb
rjmp metka; megy a címke a tetején a hurok
Írása után a program azt kell összeállítani, hogy ezt meg kell nyitni AvrStudio fülre a felső menüben, és kattintson Építsd újra építeni, vagy használhatja a gyorsgomb F 7.
Összeállításuk után, ha a program felírva a napló események látni fogjuk, egy üzenet:
"Assembly teljes, 0 hibákat. 0 figyelmeztetések".
Most megy a mappát a projekt, és látunk egy sor fájlt, mégis meg kell csak két: 1) fájlt a kiterjesztés. asm. ténylegesen van egy forrás programmy.2) fájl kiterjesztését. hex - lefordított gépi kódot (ami van varrva, és a mikroprocesszor).
Nézze meg a program cselekvési erre a Proteus gyűjt egy egyszerű áramkört.
Szükséges elemek: ATmega 16, Button. Led - zöld. a föld (talaj), valamint egy feszültségforrás (teljesítmény +5 V).

Rendszer teszt szoftver
Amikor összegyűlt rendszer, akkor le kell töltenie HEX-fájlt a mikrokontroller Ehhez kattintson az egér jobb gombjával az MCU és válassza ki a Tulajdonságok szerkesztése (Edit Properties), találunk egy húr program fájlt, és adja meg benne, ahogy a miénkhez. hex. amíg már nem kell változtatni semmit.
Ezt követően, a szimulációt, és nyomja meg a gombot (gomb), a LED megváltoztatja az állapotát.
Mivel a program sikerül a teljes port megváltoztatása nélkül a program, akkor lehet csatlakozni port PD nyolc gomb és port PB nyolc LED.

8. reakcióvázlaton LED
AvrStudio programot debug módban
A főbb funkciók AvrStudio funkció kialakítása és működése hibakeresés Atmel mikrokontroller. A fejlesztés a funkció már láttuk, most fut debug módban.
1) Run AvrStudio (ha még nem kezdődött el)
2) Új projekt létrehozása
3.) Írj egy egyszerű programot ATmega 16 és fordítsd le
; Egy példa emulációs program AvrStudio
közé tartozik a "m 16 def inc."; kapcsolat könyvtár
listán; felvétele a hirdetést
def temp 0 = R16, meghatározzuk a dolgozó regiszterek
3 def temp = r 19
LDI temp 0,0 x 00; nulla írva a nyilvántartásban temp 0
LDI temp 0.0 xff 0 xff write regiszterben temp 0
LDI temp 1,0 x 00 levelet nulla a jegyzékbe temp 1
LDI temp 1,0 Xaa 0 Xaa levelet regiszterben temp 1
LDI temp 2,0 x 00 levelet nulla a jegyzékbe temp 2
LDI temp 2,0 Xcc 0 Xcc write regiszterben temp 2
LDI temp 3,0 x 00; nulla írva a nyilvántartásban temp 3
3 mov Temp, temp 2, adatátvitel a temp 2 d temp 3
rjmp metka; mozog az index
Ehhez nyissa meg a Debug fülre a felső menüben, és válassza válasszuk platform és készülék ..., majd a kívánt platform AVR-szimulátor és a készülék ATmega 16, majd kattintson a Tovább gombra a befejezéshez.

5) Fuss az emulációs a Start hibakeresés ugyanabban Debug lapot.
* Emuláció AvrStudio - lépésben parancsok végrehajtása a képesség, hogy ellenőrizzék azok végrehajtását közvetlenül a processzor szerkezete.
Az I / O nézetben állapotának nyomon követéséhez a kikötők, a memória, stb Processzor egy négyzetet, hogy lásd, hogyan kell változtatni az értékeket a regiszterek és a folyamat nyomon követése vetélkedés ... A sárga nyíl balra található a parancs azt mutatja, hogy ez a csapat lesz végrehajtva a következő szimulációs lépésben.
6) kezdődik a program, ehhez kattintson a lépést az (F 11) a Debug fül

Akkor ez a te, ötvözi Proteus és AvrStudio gyorsan megtanulják, hogyan kell tervezni elektronikus eszközök, hogy te és én akarok.
Megvitatott kérdések a fórum
Letöltés Proteus itt
Avr studio letöltés itt