Fejlesztési környezet avr stúdió (ablakok) atmega128 robotok és mikrokontrollerek oktatási tudáslapja

NB! Az új verzió telepítési kézikönyve (ATmega2561) itt található

A következő útmutató bemutatja, hogyan telepítheti az AVR fejlesztői környezetet a Windows operációs rendszerhez az AVR Studio-t fejlesztő platform segítségével.

A szoftver telepítése

A szoftver telepítése előtt a következő szoftvereket a gyártó honlapjáról vagy a Home Laboratory webhelyről vagy a Home Laboratory bőröndben található lemezről kell beszerezni.

Az AVR Studio 4 IDE (integrált fejlesztési környezet) olyan program, mely programkódot ír be és behelyezi a mikrokontrollerbe. Az AVR Studio legfrissebb változata az Atmel gyártója honlapján található.

A WinAVR egy GNU-GCC fordító az AVR mikrokontrollerek számára. Ez ingyenes szoftver, amely megtalálható a Sourceforge weboldalán. A telepítés során a WinAVR olyan könyvtárnevet kínál, amely tartalmazza a verziószámot is, de a könyvtárat manuálisan kell megváltoztatni:

3. Otthoni Laboratóriumi Könyvtár

A Home Lab könyvtár olyan funkciókat tartalmaz, amelyek megkönnyítik az AVR és a Home Lab készlet eszközök használatát. A könyvtár legfrissebb változata a Home Laboratórium honlapján található. A könyvtárat ugyanabba a könyvtárba kell telepíteni, mint a WinAVR.

4. Virtuális COM port illesztőprogram

Az illesztőprogram lehetővé teszi a JTAG ICE számítógéphez való csatlakoztatását. Az illesztőprogramot a programozó számítógépéhez való csatlakoztatás előtt telepíteni kell. A telepítő program neve # 'CDM x.xx.xx.exe ", ahol az" x "a verziót jelöli. Ezután csatlakoztatni kell a programozót a számítógéphez az USB interfészen keresztül, és hagyja, hogy a Windows hajtsa végre az automatikus telepítést. Az állapotsoron valami ilyesmit kell látnia:

A fejlesztési környezet avr stúdió (ablakok) atmega128 robot & amp; mikrokontroller oktatási tudásoldal

Attól függően, hogy hány virtuális soros port van telepítve és üzembe helyezve a számítógépen, a Windows automatikusan telepíti a következő virtuális portszámot. Új sorszámot generál, ha az USB port megváltozik. Az AVR Studio néhány verzióját az ICE JTAG programozó ismeri fel, csak a COM1 ... COM9 soros portoknál és a hibakeresési funkció csak a COM1 ... COM4 portok használatát teszi lehetővé. A felhasználó megváltoztathatja a port sorozatszámát az Eszközkezelő eszközzel. Lásd az eljárást az oldalon.

Projekt létrehozása

Egy AVR program létrehozásához létre kell hoznia egy új projektet, amely általában több különböző fájlt tartalmaz: programkód (ok), fejlécfájlok és összeállított programok stb. A projektek helyes megkülönböztetése érdekében minden egyes projekthez új katalógust kell létrehozni.

Projekt létrehozásához a következő lépéseket kell megtennie:

1. Nyissa meg az AVR Studio programot, és kattintson az Új projekt gombra. Ha az ablak nem nyílik meg automatikusan, válassza ki a Project - New project menüt. Ezután kattintson a Tovább gombra.

A fejlesztési környezet avr stúdió (ablakok) atmega128 robot & amp; mikrokontroller oktatási tudásoldal

2. Megnyílik egy ablak, amelyben meg kell adnia a fordító és a fájlok kezdeti beállításait. Fordítóként válassza ki az AVR GCC parancsot, és a jobb oldali ablakban adja meg a projekt nevét és a forrásfájl nevét. A forrásfájl nevének rendelkeznie kell a ".c" kiterjesztéssel. Meg kell adnia azt a könyvtárat is, ahol a megfelelő projekt könyvtár létrejön. A kiválasztás után kattintson a Tovább gombra.

NB! Ha a fordítónak nincs AVR GCC. akkor a WinAVR helytelenül van telepítve, és azt meg kell tenni, mielőtt a programot C nyelven írná.

A fejlesztési környezet avr stúdió (ablakok) atmega128 robot & amp; mikrokontroller oktatási tudásoldal

3. Ezután megjelenik egy ablak, amely jelzi a mikrokontroller típusának hibakeresésére használt platformot. Az Otthoni Laboratórium platformként szolgál a JTAG ICE ICE programozó és az ATmega128 mikrokontroller hibakeresésére. Projekt létrehozásához kattintson a Befejezés gombra.

A fejlesztési környezet avr stúdió (ablakok) atmega128 robot & amp; mikrokontroller oktatási tudásoldal

4. Ezután megnyílik a felhasználói programozási felület, ahol elkezdheti írni a program új forráskódját.

A fejlesztési környezet avr stúdió (ablakok) atmega128 robot & amp; mikrokontroller oktatási tudásoldal

5. A kód összeállítása előtt meg kell határoznia a projektbeállításokat. A legfontosabb paraméterek a vezérlő órajelsebessége és a fordítóoptimalizálás. A házi laboratórium órajel frekvenciája 14,7456 MHz (14745600 Hz). A frekvenciát a projekt tulajdonságaiban kell beállítani Hz-ben (nem MHz-ben) a Projekt → Konfigurációs beállítások → Általános ablakban. Az optimalizálási módnak továbbra is fenn kell maradnia - Ha nincs más módszerek használata.

A fejlesztési környezet avr stúdió (ablakok) atmega128 robot & amp; mikrokontroller oktatási tudásoldal

6. A házimozi használatához a szoftverfunkciók könyvtárát helyesen kell telepíteni. Minden egyes projekthez hozzá kell adni a szükséges projektkönyvtárat a Projekt → Konfigurációs beállítások → Könyvtárak beállításaiból.

A fejlesztési környezet avr stúdió (ablakok) atmega128 robot & amp; mikrokontroller oktatási tudásoldal

Ha a libhomelab.a objektum nem szerepel a listán, a Home Lab könyvtár nincs megfelelően telepítve.

A telepítés tesztelése

Miután először telepítette a fejlesztői környezetet, tanácsos ellenőrizni, hogy minden rendben történt-e. A legegyszerűbb módja egy rövid program írása, összeállítása és betöltése a vezérlőbe.

1. 1. Csatlakoztassa a programozót az ATmega128 kártyához. Csatlakoztatáskor győződjön meg róla, hogy a programozó a megfelelő aljzathoz (JTAG) van csatlakoztatva (lásd a következő fényképet). A programozó után csatlakoztassa a tápegységet a táblahoz (ha a tápegység megfelelően van csatlakoztatva, egy kis zöld LED világít).

A fejlesztési környezet avr stúdió (ablakok) atmega128 robot & amp; mikrokontroller oktatási tudásoldal

A gombok és a programozó összeállítása

Fordítsuk össze a programot a Build paranccsal (F7 billentyű). Győződjön meg arról, hogy a fordítás sikeres. Ehhez a következő üzenet jelenjen meg:

2. Nyissa meg a kód letöltési ablakot az Eszközök → Program AVR → Automatikus csatlakoztatás menüpont alatt. Ennek eredményeképpen a kompatibilis fájl letöltési ablakának meg kell nyitnia a mikrokontrollert. Győződjön meg róla, hogy a programkártya nyitva van.

A fejlesztési környezet avr stúdió (ablakok) atmega128 robot & amp; mikrokontroller oktatási tudásoldal

Ha a fenti ablak nem nyílik meg, és megjelenik a Csatlakozás sikertelen ablak. akkor nincs kommunikáció a programozóval. Először győződjön meg róla, hogy a mikrokontroller bekapcsolt állapotban van, és a programozó megfelelően csatlakozik (a kábelek a JTAG csatlakozójához vannak csatlakoztatva a megfelelő irányba). Ha ez rendben van, akkor ellenőrizni kell, hogy melyik COM port számot rendelte a Windowshoz a programozóhoz. Ha a szám nagyobb, mint 9, előfordulhat, hogy a szoftver nem találja meg, és a portnak kisebb sorszámot kell rendelnie.

A fejlesztési környezet avr stúdió (ablakok) atmega128 robot & amp; mikrokontroller oktatási tudásoldal

3. A programozó ablakban írja be a betöltött fájl Flash részébe a HEX fájl beviteli mezőt. Ehhez nyomja meg a "..." gombot. A fordított fájl általában az alapértelmezett projekt alkönyvtárban található, és ugyanaz a neve, mint a projekt, de a ".hex" kiterjesztéssel, például a "labor1.hex" -nel. Miután kiválasztotta a helyes fájlt, nyomja meg a Program gombot. amely betölti a kiválasztott programot a vezérlőbe. Ha minden megtörtént, akkor a következő ablak jelenik meg a programozási ablak alján:

A program hatására a vezérlõlapon a PB7 állapotjelzõnek rendszeresen fel kell világítania és kialszik. Ha a program működik, a szoftver sikeresen telepítve van, és elkészül az első projekt. Gratulálunk!

A fejlesztési környezet avr stúdió (ablakok) atmega128 robot & amp; mikrokontroller oktatási tudásoldal

A Debugger használata

A fejlesztési környezet avr stúdió (ablakok) atmega128 robot & amp; mikrokontroller oktatási tudásoldal

Az ATmega128 regisztrálja a hibakeresőt

A program futtatásához az AVR Studio hibakeresési módban először össze kell állítani a Build (F7) gombbal, és a futtatni kívánt programot a Run paranccsal (F5 billentyű) kell futtatni. A programkódban előre meghatározott pontokon töréspontokat adhat meg (töréspont angolul) (F9 billentyű). Amikor a program eléri a megszakítási pontot, a program leáll, így a mikrokontroller állapotát ellenőrizheti, ha elérte ezt a pontot. A program végrehajtását a Futtatás megrendelésével vagy a Step Into (F11 kulcs) megrendelésével lehet újraindítani.

Lebegőpontos számok használata

Néha szükségessé válik, hogy az AVR program lebegőpontos számokat használjon. A printf-típus függvények kiszámításához és ábrázolásához a következő változtatásokat kell végrehajtania a projektbeállításokban:

1. Nyissa meg a projektbeállításokat a Projekt → Konfigurációs beállítások menüből. A Könyvtárak beállítási kártyán. ahol az otthoni könyvtár libhomelab.a objektumot adta hozzá, adja hozzá a libprintf_flt.a és libm.a fájlokat.

2. Ezután nyissa meg az Egyéni beállítások kártyát, és válassza a [Minden fájl] részt. A jobb cellában adja hozzá a "-lprintf_flt" és a "-lm" sorokat. A [Linker Options] szakaszban adja hozzá a "-uvfprintf" sort.

3. Kattintson az OK gombra, és zárja be a konfigurációs ablakot.