AFPA : formation professionnelle, formation adulte, formation continue, VAE

Allier
association nationale pour la formation professionnelle des adultes
F/FORMATIONS COURTES INDUSTRIE
Utilisation de logiciels libres pour le développement
d’applications sur microcontrôleurs 32 bits ARM7


Référence : UC32APP

Durée : 4 jours

Public : Cette formation est destinée aux ingénieurs, techniciens électroniciens ou informaticiens souhaitant développer des applications pour systèmes embarqués demandant une grande puissance de calcul (gestion environnement automobile par exemple).

Pré-requis nécessaires :
  • Connaissance de la structure d’un microprocesseur.

  • Connaissance du langage C.

  • Configurer son environnement de développement à partir de sources ou de binaires libres.
    Construire une chaîne de compilation croisée pour processeur ARM7.
    Réaliser un programme à partir de plusieurs fichiers sources écrits en assembleur et C, l’émuler et le déboguer directement sur une cible.



  • Préparation de l’environnement de développement intégré Eclipse et des outils de compilation.

  • Installation de Openocd (Open On Chip Debugger).

  • Structure du microcontrôleur Atmel AT91SAM7S256 :
    • Le processeur ARM7TDMI.
    • Langage assembleur ARM7.

  • Utilisation du compilateur C gcc :
    • Bibliothèque à faible empreinte mémoire uClibc.
    • Réalisation d’un Makefile générique.
    • Utilisation de l’éditeur de liens.
    • Mixer C et assembleur.

  • Programmation et débogage d’une application sur microcontrôleur Atmel AT91SAM7S256.



  • Apprentissage pratique sur ordinateur PC sous Windows ou Linux (préférence).



  • Matériels :
    • P.C. équipés dans la salle de cours.
    • Vidéo projecteur.
    • Carte prototype.
    • Interface de communication PC <> Prototype.

  • Logiciels :
    • Environnement de développement intégré Eclipse.
    • Open On Chip Debugger.