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 8 bits
Référence : UC8APP
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 peu de puissance de calcul
(conditionnement de capteurs, communication sans protocole, petite métrologie...).
Pré-requis nécessaires : - Connaissance du langage C et de la structure d’un microprocesseur.
- Installer un environnement de développement graphique.
Paramétrer celui-ci en fonction du langage de programmation et de la cible choisie.
Réaliser un programme à partir de plusieurs fichiers (headers, source C et assembleur), puis le compiler, créer
un exécutable et le télécharger sur une cible.
- Installations de la plateforme de développement :
- Installation de l’environnement de développement intégré Eclipse et de la perspective C/C++.
- Installation de Gputils (assembleur, éditeur de liens, etc...).
- Installation de SDCC (compilateur C).
- Installation de PicProg (programmateur, la partie matérielle est offerte).
NB: Tous ces outils sont disponibles sur Internet et mis à jour régulièrement.
- Structure des microcontrôleurs Microchip PIC16F88 et PIC18F2520.
- Étude du langage assembleur séries 14 et 16 bits.
- Limitations du compilateur C SDCC.
- Réalisation d’un Makefile générique.
- Utilisation de l’éditeur de liens.
- Mixer C et assembleur.
- Programmation sur microcontrôleur Microchip séries 12 et 16 et 18.
- 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.
- Gputils.
- SDCC.