Quel fichier den-tête a remplacé < avr / io.h > dans les processeurs Atmel ARM?

Je ne suis pas intéressé par lutilisation dASF. Existe-t-il un fichier den-tête utilisé pour définir les bits de registre comme vous le faites avec AVR en plus dutiliser asf.h?

Commentaires

  • Pourquoi ' ne peut-il pas utiliser ces fichiers extérieurs à Atmel Studio?
  • Si vous utilisez avr-libc (et donc avr-gcc) alors len-tête avr / io.h sera disponible pour vous – même si vous lutilisez en dehors du studio AVR. Comment pensez-vous que lIDE Arduino gère.
  • @TomCarpenter: Pas pour les processeurs ARM.
  • @ IgnacioVazquez-Abrams désolé, oui, jai manqué la référence ARM, il suffit de lire Atmel et AVR / io .h
  • En passant, avez-vous regardé les registres périphériques pour une puce ARM? Ils sont beaucoup plus complexes qu’un AVR et les bibliothèques des fournisseurs peuvent vous faire gagner beaucoup de temps en travaillant sur les bits de retournement de la fiche de données. De plus, si vous utilisez CMSIS dans la mesure du possible, votre code sera plus facile à déplacer vers un autre fournisseur.

Réponse

I pensez que ce que vous recherchez est les bibliothèques standard CMSIS (Cortex Microcontroller Software Interface Standard)

Cest une couche dabstraction qui est fournisseur- indépendant et contient des interfaces vers les registres communs, gpios, etc. Pour lAtmel, il est inclus dans lASF, mais vous navez pas à utiliser ASF, prenez simplement les bibliothèques CMSIS, ou vous pouvez télécharger le CMSIS sur le site ARM . De plus, lEDI que vous utilisez a probablement un assistant pour créer de nouveaux projets qui vous donne la possibilité de les inclure. Il sagit à peu près des interfaces standard sur lesquelles chaque bibliothèque de fournisseur est construite.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *