Kezdve az avr studio 4 (1. osztály)

Együttműködik AVR Studio 4, telepíteni kell azt is. Ha már telepítve van, akkor ez a lépés kihagyható.

beállítás:
Hozzon létre egy könyvtárat c: / AVR / - itt nyugszik a munkaprogramok.
Hozzon létre egy könyvtárat, például c: / működik / -, akkor feküdjön a munkát.
az szükséges, hogy lenne egy rövid utat, hogy nem volt probléma velük.

Ezután töltse le és telepítse a C: / AVR /
WinVR
AVRStudio4_SP3

Ott általában AVRStudio5 de AVRStudio4 amíg elég.

Minden munkát fog végezni AVRStudio4, WinAVR csak akkor van szükség, mert az AVR-GCC könyvtár (Mert mit lehetne írni a C)
DE! először meg kell telepíteni WinAVR. egyébként AVR-GCC könyvtár nem keyfile.

Ezután indítsa AVRStudio4 és hozzon létre egy projektet.

Akkor azt hiszem, meg fogja érteni.
AVR-GCC mit kell írni a C
Atmel Avr Assembler szerelési, ill.

Kezdeni foglalkozni MK jobb a semmiből. Ez azt jelenti, a szerelő eszköz létrehozása, amelyik Atmel AVR assembly.

Kezdve az avr studio 4 (1. osztály)

Ezután válassza ki Atmega8 mikrokontroller.

Kezdve az avr studio 4 (1. osztály)

ha egy projekt jön létre, hogy egy nagy, fehér, üres. itt a kód.

kicsit a tartalom ezen lap

parancsok kerülnek rögzítésre minden sorban. azaz az egyik csapat - egy sorban.
vessünk egy csapat két „lehetőség”, az egyik, vagy semmi

Ezzel minden világos. bonyolultabb. Minden parancs a mérete 1, 2 vagy 3 bájt.

Látod a kapcsolatot a csapat méretétől paraméterekkel?

Minden mikrokontroller a szerelő, bár mnimonika akarnak, azaz MOV utasítás egy mikron sorozat nézd meg a gépi kód let 0x12 és 0x55 a másik.
amely fordításkor össze a szükséges kódot, meg kell mondani, hogy a fordító, mi u írt program.
ez általában kiválasztva, ha létrehozza a projektet.
Ezért választottuk Atmega8 mikrokontroller.

De ez még nem minden. hogy megkönnyítsék az életünket, a AVRStudio4 van egy sor állandók, amelyek a továbbiakban olyan, mint egy „makro assembler”.

Mert togas hogy kellene tölteni őket az elején a kódot beilleszteni vonal

legelején a kódot, a megszakítás asztal van elhelyezve. Mi ez, és hogyan működik, ki fogom fejteni egy másik cikkben. De most fogjuk írni, mint ez:

Miután ez már folyik a kódját

De van egy (vagy pontosabban nem egy, hanem sok) funkciókat.

A könnyebb kódot írni a világosság és hogy megkönnyítsék a relatív átmenetek mutattak be zsetont, hogy néznek ki? „RESET” és a „FŐ” ez jelzi a nevüket is tartalmazhat szinte minden karaktert a latin ábécé és a számok. Markers nem lehet a nevét funkciók és parancsok, azt mondják: „NOP”.
Ahogy mozog? Tegyük RJMP csapat.

Csak a markerek lehetnek rutin (eljárás), amely szerint a közeli, megyünk vissza oda, ahonnan okozott. Hogy hívják, használd a „RCALL (rutin)”, és ahhoz, hogy visszatérjen alprogramok (eljárások), hogy befejezze a csapat „RET”. Meg kell kap a következő kódot:

Mit dolgozunk mi mikron, meg kell inicializálni azt. mert u egy univerzális eszköz, van egy csomó I / O portok és perifériák. mint például USART, PWM, DAC, ADC stb Az első lépés az indító u kell adnia az elején a „stack”. Elvégezzük az inicializálás után marker „RESET”.

Ha nem adja meg a parancsokat .include „m8def.inc” az elején a kód, akkor azt meg kell írni ezt:

A különbség jelentős, véleményem szerint.

Verem, a memória verem típus: (belépett az utolsó, ki először).
Magazine típus - ez nem egy szupermarket, és a kürt a gép. Remélem, minden bemutatott benne felszámolásra patronok és hogyan ez után is.
Meg kell nagy figyelmet kell fordítani a veremmemória mert Bármely kisebb hiba velük dolgozni, oda vezethet, hogy a zavar a verem. Ez annyira fontos téma, hogy én úgy döntöttek, hogy vele az egész témát, és írd meg egy külön cikkben.

Így lett a következő kódot:

Ebben a szakaszban meg lehet fordítani a projekt és futtatni a hibakeresés, de a kód óta nem teszünk semmit, lehet azonosítani csak szintaktikai hiba a kódban.

Ahhoz, hogy javítsa ki a hibakeresési folyamat, meg kell adnia az emulátort frekvenciát, amelynél a munka lesz az MC, ez történik csak akkor összeállításához és futtatásához a hibakeresés,
Ez azt jelenti, hogy a „Build” menüsorban nyilvánosságra, és látni „Build and Run”, majd látni fogjuk, egy sárga nyíl ellen az első csapat a kód lista. Most keresünk a menüsorban a „Debug” és nyomja meg az „AVR Simulator Options” ablak megnyitásához:

Kezdve az avr studio 4 (1. osztály)

Amelyben meg tudjuk változtatni az MC és gyakorisága, ugyanúgy a panel a jobb, kiderül néhány információt a MC: a maximális frekvencia, memóriát (EEPROM, RAM, FLASH). Most nyissa ki a adatlapja a Atmega8, 203. oldalon (az általános regiszter lista), 205 (általános parancsok listáját), és írjuk be a program.
És ne feledd, ne félj kísérletezni a szimulátorban, akkor ebből nem fog eltörni!

Kapcsolódó cikkek