MPLAB
Utilisation
Présentation :
MPLAB est un outil de développement pour les PIC 16F84 et autres, il présente l’énorme avantage d’être gratuit.
On le télécharge sur le site de Microchip.
Attention cela peut durer un certain temps le programme dépasse les 26 Mo
Il contient
- un éditeur
- un assembleur
- un simulateur
- La rédaction du fichier source en langage assembleur (fichier.ASM)
- Sa transformation en fichier objet (fichier.HEX) prêt à être chargé dans la mémoire programme du microcontrôleur
- L’ensemble des fichiers nécessaires à ces opérations est regroupé dans un espace " projet " (fichier.PJT)
Ouverture d’un nouveau projet:
Cliquer sur Project - New Project
Dans la fenêtre " New Project " qui s’ouvre, indiquer
- le répertoire où devra se sauvegarder le projet
- le nom du projet (essai.pjt par exemple)
- Cliquer sur OK
- le nom du fichier objet qui sera créé (essai.hex)
- l’éditeur concerné (Editor 16F84)
- l’environnement (Microchip)
cliquer sur Add Node
Dans la fenêtre " Add Node " qui s’ouvre, indiquer
- le répertoire du projet
- le nom du fichier (essai.hex)
- Cliquer sur OK
Cliquer sur OK
Ecriture du programme source:
Cliquer sur File - New
La fenêtre qui s’ouvre, nommée pour l’instant " untitled " est celle où l’on doit taper le programme en assembleur
Une fois la frappe terminée
Cliquer sur File - Save As
Indiquer
- le répertoire où devra se sauvegarder le fichier, le même que celui du projet
- le nom du fichier, le même que celui du projet (essai.asm)
Création du programme objet:
Il s’agit de transformer ce fichier .asm en fichier .hex directement exploitable par le programmateur de PIC
Cliquer sur Project - Make Project
La transformation de essai.asm en essai.hex commence (enfin)
Pour dire en général qu’il y a des erreurs (message build failed)
Correction des erreurs :
Revenir dans la fenêtre d’écriture du fichier source (essai.asm)
Corriger les erreurs
Recompiler en cliquant sur Project - Make Project
et recommencer jusqu’à obtenir le message " Build completed succesfully "
MPASM fournit une possibilité de simulation du programme pour aider la correction:
La simulation permet de suivre le cheminement du programme, instruction par instruction
On passe en mode simulation par Options - Development Mode
Et encliquant alors sur MPLAB-SIM Simulator
Par Window
On peut voir le contenu des mémoires et registres après chaque exécution d’instruction
Et par Window - Watch Window - New Watch Window
On peut voir la valeur des variables
Il suffit alors de lancer la simulation pas à pas par F6
- La ligne courante passe en surbrillance,
- Chaque pression sur la touche F7 fait avancer le programme
- Pour éviter d’entrer dans les boucles du programme, ce qui pourrait être long, on tape F8
Ctrl F9 (Debug-Run-Animate en raccourci) provoque l’exploration complète du programme (utiliser l’icône feu rouge pour arrêter)
Ouverture d’un projet existant:
Cliquer sur Project - Open Project
Indiquer
- le répertoire où se trouve le projet
- le nom du projet (essai.pjt)
- Cliquer sur OK
Indiquer
- le répertoire où se trouve le fichier
- le nom du fichier (essai.asm)
- Cliquer sur OK
Fichiers créés :
Le fichier Source (.asm) ; il contient le programme tel qu'il a été tapé sur un traitement de texte.
Le fichier liste (.lst) ; il est fabriqué par l'assembleur et contient le source et le code machine correspondant.
Le fichier objet (.cod) ; qui contient le travail d'assemblage.
Le fichier hexadécimal (,hex) qui contient le travail d'assemblage sous la forme qui sera gravée dans le microcontrôleur
Le fichier des erreurs (.err) ; qui contient, éventuellement les erreurs repérées dans le source par l'assembleur.
Retour au sommaire
Aucun commentaire:
Enregistrer un commentaire