Tutorial MPLAB
Tutorial MPLAB
Tutorial MPLAB
MICROPROCESSEUR
-Microcontrôleur -
TP Microcontrôleur
Tutorial MPLAB V8.00
1. Présentation
Les différents fichiers nécessaires à MPLAB lors d’un développement pour microcontrôleur
sont répertoriés dans un projet. La première action à effectuer est donc la création d’un
nouveau projet :
Nom du projet
MPLAB affiche, en plus de la fenêtre du projet, une fenêtre d’édition dans laquelle on peut
aisément modifier le programme source grâce à la coloration syntaxique :
- En violet les noms et étiquettes,
- En bleu gras les mnémoniques des instructions,
- En bleu fin le texte d’assemblage,
- En rouge les nombres,
- En vert les commentaires.
4. Utilisation de MPLAB
Les différentes icônes disponibles dans la barre d’outils de MPLAB sont définies ci-dessous.
Remarque : en fonction du mode de fonctionnement choisi (mode simple, mode «Débogage»,
mode programmation), les icônes de la partie droite ne sont pas les mêmes. La barre d’outils
représentée ici correspond au mode «Débogage»
Pour développer une application destinée à être exécutée par un microcontrôleur PIC, les
différentes étapes sont les suivantes :
• saisie du programme source grâce à l’éditeur de texte de MPLAB,
• assemblage ou compilation du programme source,
• débogage du programme, c’est-à-dire recherche et correction des erreurs de programmation.
4.3.1. Saisie du programme source – Assemblage / Compilation
L’éditeur de texte de MPLAB permet, grâce à la coloration syntaxique, d’écrire le programme
source en assembleur. La traduction du programme source en code objet s’effectue grâce à
l’icône «Build All».
Arrêter le Modes
programme pas à pas
- soit en mode pas à pas (icônes « Step Into», « Step Over » ou « Step Out »).
Les valeurs des registres et/ou variables s’affichent en hexadécimal ainsi qu’en
décimal à chaque arrêt du programme (arrêt manuel, pas à pas ou point d’arrêt). Un
clic du bouton droit sur l’en-tête de colonne permet aussi de visualiser les valeurs en
binaire ainsi que les caractères.
Lors d’une session de travail avec MPLAB, de nombreux fichiers sont générés. Seuls certains
d’entre eux méritent d’être sauvegardés :
• NomFichier.asm : fichiers source en assembleur : sauvegarde primordiale
• NomProjet.mcp : définition du projet de MPLAB : sauvegarde souhaitable
• NomProjet.mcw : définition de l’espace de travail de MPLAB : sauvegarde souhaitable
• Les autres fichiers de nom générique identique au nom du projet et d’extension COD, err,
HEX, lst ne sont pas indispensables : ils seront recréés lors d’une nouvelle session de
travail.
- NomProjet.cod est un fichier non texte, non lisible ;
- NomProjet.lst donne le détail des opérations d’assemblage, contient le texte de départ, les codes
machine et position mémoire et éventuellement les erreurs trouvées ;
- NomProjet.hex donne la liste des mots de 14 bits constituant le programme suivant le format
Intel ;
- NomProjet.err donne le détail des erreurs s’il y en a.