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.