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.

Az első projekt avr mikrokontroller codevisionavr

Tehát kezdjük. Projekt létrehozása kétféleképpen:

  1. A semmiből, írásban kézzel minden szükséges header fájlt, fő funkciója, port beállítása, stb
  2. 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:

Az első projekt avr mikrokontroller codevisionavr

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

Az első projekt avr mikrokontroller codevisionavr

Mentse el a projekt PROG1.

Az első projekt avr mikrokontroller codevisionavr

Kiválasztása mikrokontroller meghatározza a kvarc frekvencia és nyomjuk meg az OK gombot:

Az első projekt avr mikrokontroller codevisionavr

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:

Az első projekt avr mikrokontroller codevisionavr

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:

Az első projekt avr mikrokontroller codevisionavr

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!

Az első projekt avr mikrokontroller codevisionavr

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:

Kapcsolódó cikkek