Ce fișier de antet a înlocuit < avr / io.h > în procesoarele Atmel ARM?

Nu mă interesează utilizarea ASF. Există un fișier antet care este folosit pentru a seta biții de registru așa cum faceți cu AVR, pe lângă utilizarea asf.h?

Comentarii

  • De ce nu puteți folosi ' pentru a utiliza acele fișiere din afara Atmel Studio?
  • Dacă utilizați avr-libc (și, prin urmare, avr-gcc), atunci antetul avr / io.h vă va fi disponibil – chiar dacă îl utilizați în afara studioului AVR. Cum credeți că gestionează IDE-ul Arduino.
  • @TomCarpenter: nu pentru procesoarele ARM.
  • @ IgnacioVazquez-Abrams îmi pare rău, da, a ratat referința ARM, trebuie doar să citiți Atmel și AVR / io .h
  • Ca o parte, v-ați uitat la registrele periferice pentru un cip ARM? Acestea sunt mult mai complexe decât un AVR, iar bibliotecile furnizorului vă pot economisi o mulțime de mult timp de timp lucrând prin foaia de date flipping bits. De asemenea, dacă utilizați CMSIS acolo unde este posibil, codul dvs. va fi mai ușor de mutat la un alt furnizor.

Răspuns

I credeți că ceea ce căutați este bibliotecile standard CMSIS (Cortex Microcontroller Software Interface Standard)

Este un strat de abstractizare care este furnizor- independent și conține interfețe la registrele comune, gpios etc. Pentru Atmel, acesta este inclus în ASF, dar nu trebuie să utilizați ASF, trebuie doar să luați bibliotecile CMSIS sau puteți descărca CMSIS de pe site-ul ARM De asemenea, probabil că IDE-ul pe care îl utilizați are un expert pentru a crea noi proiecte care vă oferă posibilitatea de a le include. Este aproape interfețele standard în care este construită fiecare bibliotecă de furnizor.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *