Természetesen avr
Inicializálása változók RAM-ban tárolt fordítóprogram „kitolja” az elején a mikrokontroller programja - mielőtt hívja a fő funkciója. És fut, amikor a mikrokontroller a motoros vagy visszaállíthatja történik.
EEPROM változó helyzet kicsit más, akkor el kell indítani, a felhasználó által EEPROM programozás speciális fájl (kiterjesztésű .eep).
Hogyan kell generálni egy fájlt az EEPROM? Ha a kód inicializálja EEPROM változók AtmelStudio 6. és CodeVision AVR létrehozza a fájlt automatikusan. De IAR`e azt kell előírni a linker parancsot. Itt van, hogyan.
Projekt> Beállítások menüpont alatt.> Linker lap Kimeneti. Set defaults - felülírni az alapértelmezett pipa méret - Debug információk C-SPY. A Beállítások lapon állítsa Extra kullancs használata parancslehetőségeket az alábbi mezőbe és írja be a következő sorokat:
Összeállítása után és összeszerelés IAR projekt megteremti a firmware fájlt - és .hex fájl EEPROM`a - .eep
EEP a kapott kép rögzítése a programozás a mikrokontroller.
A IAR`e és CodeVision AVR EEPROM használata változók lényegében nem különbözik a használata hagyományos változók (RAM-ban tárolt és regiszterek). Minden munkát olvasás és írás szervezet a EEPROM változók végre a fordító.
A AtmelStudio olvasási / írási EEPROM speciális makrók használt változókat. Ezek meghatározott eeprom.h fájlt. Íme néhány közülük:
Ebben a cikkben, megtanultuk:
- hogyan, hogy egy változót az EEPROM,
- hogyan lehet létrehozni egy fájlt inicializálni az EEPROM,
- hogyan kell írni és olvasni az adatokat az EEPROM.
A következő cikk kerül bontott regiszterek használt olvasni és írni az EEPROM, valamint az alacsony szintű munkát ezzel a típusú memória.