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

Il permet

Tous les fichiers d’un même projet doivent porter exactement le même nom que le projet lui même, seules diffèrent les extensions

 

Ouverture d’un nouveau projet:

Cliquer sur Project - New Project

Dans la fenêtre " New Project " qui s’ouvre, indiquer

La fenêtre " Edit Project "qui s’ouvre confirme

Mettre le nom du fichier (essai.hex) en surbrillance

cliquer sur Add Node

 

Dans la fenêtre " Add Node " qui s’ouvre, indiquer

La fenêtre " Edit Project" revient

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

Cliquer sur OK

 

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

On peut modifier le contenu d'une mémoire par Window - Modify

 

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

Cliquer sur File - Open

Indiquer

Le fichier .asm apparaît à l’écran

 

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

© 1999-2009 A. Ducros F5AD