Az első projekt avr mikrokontroller codevisionavr
CodeVisionAVR környezet talán a leginkább futó környezet AVR mikrokontroller programozás, mint bebörtönözték csak nekik. Projekt hozhat létre a semmiből, és segítségével a mester kód (CodeWizardAVR). A környezet kiválóan alkalmas, mint valaha a kezdő programozók.
Tehát kezdjük. Projekt létrehozása kétféleképpen:
- A semmiből, írásban kézzel minden szükséges header fájlt, fő funkciója, port beállítása, stb
- A mester kód (CodeWizardAVR). Nagyon jó és elfogadható változat, de a folyamat a varázsló képződik nagyszámú felesleges kód, amely ezt követően kell szerkeszteni.
Az alábbiakban a kód által generált a mester kódot. Lapok változatlan marad, kivéve Chip:
Minden kezelőszervet CodeWizardAVR ablak segítségével beállíthatja a program által létrehozott a munkadarabot.
Ez a program által előállított
CodeWizardAVR V1.25.3 Professional
Automatikus Program Generator
Company. Programozási Cu
// Vigye kódot itt
Ha a kód el lett távolítva, így csak a szükséges. Mint látható, a mester teremtett elég terjedelmes kódot, amit főleg nem akarja ezeket kézzel beírni.
Menj be a részleteket a generált kód nem csak leírni egy kicsit. Látjuk #define előfeldolgozó irányelvet, amely felváltja az általánosan használt állandók, kulcsszavak, operátorok, kifejezések egyes azonosítók:
Használata érvek egy #define - makró:
#define PARITY_ERROR (1< #define DATA_OVERRUN (1< #define DATA_REGISTER_EMPTY (1< Processzor megszakítás átviteli befejezés: szakítsa [USART_TXC] void usart_tx_isr (void) // Kód a processzor Projekt létrehozása nélkül CodeWizardAVR. Az alkalmazás futtatásához CodeVisionAVR C Compiler. Ha megnyit egy projekt szoros: File -> Bezárás Project. Az eszköztáron kattintson az ikonra - új fájlt vagy a Fájl menü -> Új. A forma új projekt válasszuk Project (a projekt), a javaslatát, hogy a kóddal varázsló - kattints gombjának Mentse el a projekt PROG1. Kiválasztása mikrokontroller meghatározza a kvarc frekvencia és nyomjuk meg az OK gombot:
List fájl kimeneti formátum (ok), hogy melyik fájl jön létre, amikor a projekt összeállítani. A legérdekesebb két fájl összeállított HEX fájl, ami a „varrt fel” a mikrokontroller és COF lefordított fájl amit ki lehet nyitni az AVR studio környezet és a segítségével egy szimulátor, hogy elemezze a munkaprogramot.
Ismét válassza a Fájl -> Új és File Type -> forrás (forráskód a program). Egy üres kód ablakban mentse el Prog1.c.
Nyissa meg a Beállítás Project ablak és a fájlok fülre Egy korábban elmentett fájlt Prog1.c:
Most, a kód ablakban toborozni a szükséges kódot (követve a nyelvi szintaxis), attól függően, hogy a feladat:
Végezzük a végső összeszerelés a projekt, egyúttal fogyasztásra kész COF fájlokat, ROM, HEX, EEP.
Ha létrehoz egy projekt segítségével a mester kód (CodeWizardAVR), miután a szükséges beállításokat a fülek (USART, ADC, munka hőmérséklet-érzékelő, stb), a fájl menüből válassza ki a varázsló létrehozása, mentése és kilépés, valamint elvégzi a szükséges védelmi! Részletek pre-varázsló létrehoz egy kódot, akkor választhat, hogy a fájl a menü parancssori program megtekintése!
C CodeVisionAVR program kezdődik #include direktíva - tartalmazza a szöveget a program a fájl tartalma (a header file), amely a prototípusok könyvtári funkciók: