Milyen fejlécfájl váltotta fel a < avr / io.h > -t az Atmel ARM processzoraiban?

Nem érdekel az ASF használata. Van-e olyan fejlécfájl, amellyel a regiszterbiteket állíthatjuk be, mint az AVR-nél, az asf.h használatán kívül?

Megjegyzések

  • Miért ' miért nem használhatja ezeket a fájlokat az Atmel Studio kívülről?
  • Ha az avr-libc (és ennélfogva az avr-gcc) fájlt használja, akkor az avr / io.h fejléc elérhető lesz Ön számára – még akkor is, ha az AVR stúdión kívül használja. Szerinted hogyan kezeli az Arduino IDE.
  • @TomCarpenter: Nem ARM processzorokhoz.
  • @ IgnacioVazquez-Abrams sajnálom, igen elmaradt az ARM hivatkozás, csak olvassa el az Atmel és az AVR / io .h
  • Félre nézve megnézte az ARM chip perifériás regisztereit? Sokkal bonyolultabbak, mint egy AVR, és a szállítói könyvtárak sok időt takaríthatnak meg az adatlapon a bitek átfordításával. Ha CMSIS-t is használ, ahol lehetséges, a kódját könnyebb áthelyezni egy másik szállítóhoz.

Válasz

I gondolja, hogy a CMSIS szabványos könyvtárak (Cortex Microcontroller Software Interface Standard)

Ez egy absztrakciós réteg, amely független, és interfészeket tartalmaz a közös regiszterekhez, gpiosokhoz stb. Az Atmel esetében az ASF-ben szerepel, de nem kell ASF-et használni, csak a CMSIS könyvtárakat kell venni, vagy letöltheti a CMSIS-t az ARM webhelyéről. . Valószínűleg az Ön által használt IDE-nek is van egy varázslója új projektek létrehozásához, amely lehetőséget ad a felvételükre. Nagyjából ezek a szabványos interfészek, amelyekre minden szállítói könyvtár felépül.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük