Chapitre 3 programmation c des pic
Iset Nabeul Cours microcontrôleurs CHAPITRE PROGRAMMATION C DES PIC AVEC LE COMPILATEUR CCS - C Outils de programmation d'un PIC Comme toute solution programmable le microcontrôleur nécessite un outillage informatique et éventuellement un programmateur A chaque microcontrôleur correspond son outil de développement Pour développer une application fonctionnant à l ? aide d ? un microcontrôleur il faut disposer de Fig Outils de développement pour un PIC Le compilateur Logiciel traduisant un programme écrit dans un langage donné C basic assembleur en langage machine Le programmateur Transfert le programme compilé langage machine dans la mémoire du microcontrôleur Il est constitué d ? un circuit branché sur le port série du PC sur lequel on implante le PIC et d ? un logiciel permettant d ? assurer le transfert Il existe di ?érents logiciels nous utiliserons Icprog Les microcontrôleurs PIC utilisent la plate-forme logiciel de développement MPLAB Integrated Development Environment IDE Fig Environnement MPLAB IDE Y RKHISSI KAMMOUN CIset Nabeul Cours microcontrôleurs Dans l'environnement MPLAB Le programme doit être écrit en assembleur langage proche de la machine et donc nécessitant un long apprentissage Le langage de programmation adopté pour programmer le PIC F est le langage évolué Le code source écrit en langage c doit donc être compilé en assembleur à l'aide d'un compilateur C Le langage C Le langage C dispose de beaucoup d'avantages Il est ?? PORTABLE Les modi ?cations d'un programme pour passer d ? un système à un autre sont minimes ?? COMPLET Un texte C peut contenir des séquences de bas niveau proches du matériel en assembleur ?? SOUPLE Tout est possible en C mais une grande rigueur s ? impose ?? EFFICACE On ré échit devant une feuille de papier et on écrit peu Le compilateur C de la société CCS Custom Computer Services est un compilateur C adapté aux microcontrôleurs PICs Il ne respecte pas complètement la norme ANSI mais il apporte des fonctionnalités très intéressantes Notion de ?lière de développement On désigne par ?lière de développement l ? ensemble des outils qui interviennent pour passer du ?chier texte source codé en C au code objet code machine téléchargé dans le microcontrôleur Les étapes de génération d ? un programme écrit en langage C sont ?? L ? édition du ?chier source monprogramme C avec ? ? un éditeur de texte simple sans mise en forme du texte ?? La compilation du ?chier source pour obtenir un ?chier objet monprogramme ASM La compilation est la transformation des instructions C en instructions assembleur pour microcontrôleur PIC ?? L ? édition de liens permet d ? intégrer des fonctions prédé ?nies Le programme auxiliaire Éditeur de liens linker ou binder génère à partir du ?chier monprogramme ASM un ?chier exécutable monprogramme HEX compatible avec le PIC Y RKHISSI KAMMOUN CIset Nabeul Cours microcontrôleurs Fig Etapes de génération d ? un programme écrit en langage C Fig Fichiers générés Règles de bases Toutes instructions ou actions se terminent par un point virgule Une ligne de commentaires doit commencer
Documents similaires
-
30
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 03, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 95.8kB