Centre Rgional des Mtiers de lEducation et de la Formation -Settat- Plan: Environnement de dveloppement MPLAB
Cration du projet
Configuration de MPLAB
Ecriture dun programme
Assemblage dun projet
Simulation du programme
Environnement de dveloppement MPLAB IDE Est un environnement de dveloppement intgr (IDE) de la socit MICROSHIP Il est disponible sous une version standard gratuite
Il permet de: Crer le code source Assembler les fichiers source Dboguer le code excutable De programmer les composants Environnement de dveloppement MPLAB IDE La fentre de MPLAB IDE Raccourci menu File et Edit
Raccourcis menu Project Barre de statuts Gestionnaire de projet Cration du projet
MPLAB est construit sur la notion de projets. Cette structure permet de mmoriser tout lenvironnement ncessaire la construction du projet Cration du projet
Une fois le bouton Ok press, une nouvelle fentre apparat dans le coin suprieur gauche du bureau de MPLAB IDE. Les fichiers lis ce projet Configuration de MPLAB EDE
Configue Select Device Processe ur En vert les outils disponible En rouge les outils non disponible Configuration de MPLAB EDE
Choisir le langage MICROSHIP: ProjectSelect Language Toolsuite On slectionne MPASM Assembler mpasmwin.exe Puis on valide par clique sur OK Lcriture dun programme
1 2 Ouvrir un nouveau fichier .asm Lcriture dun programme
FileSave Enregistrement du fichier .asm Lcriture dun programme
Une fentre denregistrement apparait Lcriture dun programme
Ajouter le fichier TD1.asm dj enregistr notre projet. Dans la rubrique Source File Remarque: le fichier ajout Source File celui qui va tre assembl, si on a besoin dautre fichiers il faut les inclure dedans. Lcriture dun programme
On crit le programme en langage dassemblage. Cest le fichier TD1.asm Lcriture dun programme
Organisation dun fichier .asm Les commentaires La directive : LISTE Les fichiers : #include Lcriture prcd par le caractre ; Dfinition du processeur utilis Permet lassembleur dintgrer des autres fichiers au moment dassemblage Lcriture dun programme
Organisation dun fichier .asm La directive : _CONFIG '__CONFIG' prcise les paramtres encods dans le processeur au moment de la programmation. Les dfinitions sont dans le fichier . Include . Voici les valeurs et leurs dfinitions : o _CP_ON Code protection ON : impossible de relire o _CP_OFF Code protection OFF o _PWRTE_ON Timer reset sur power en service o _PWRTE_OFF Timer reset hors-service o _WDT_ON Watch-dog en service o _WDT_OFF Watch-dog hors service o _LP_OSC Oscillateur quartz basse vitesse o _XT_OSC Oscillateur quartz moyenne vitesse o _HS_OSC Oscillateur quartz grande vitesse o _RC_OSC Oscillateur rseau RC Lcriture dun programme
Organisation dun fichier .asm Les tiquettes La directive: org La directive: END Assemblage dun projet
Cration dun fichier dextension .hex
Project Build ALL 1 2 Simulation dun programme
Debugger Select Tool 4 MPLAB SIM Configurez le simulateur Simulation dun programme
1 : Excution automatique 2: Arrt 3 : Excution automatique anime 4 : Pas pas 5 : Pas pas avec excution automatique des sous programmes 6 : Excution automatique jusqu' la fin du sous programme 7 : Reset Une fois MPLAB SIM est slectionn on constat 7 nouveaux lments apparaissent dans barre doutils 1 2 3 4 5 6 7 Simulation dun programme
On appuis sur le bouton Reset une flche verte apparat gauche de la premire ligne du programme. Simulation dun programme
1 2 3 4 5 6 7 Points darrt (Breakpoint) Points darrt permet darrter lexcution du programme en des endroits dtermins . On marque ces points soit : Clique droit sur la ligne concern Set Breakpoint Double clique dans la partie grise devant la ligne concerne Simulation dun programme
Visualiser ltat des registres Lorsque lon excute le programme il est intressant de voir voluer le contenu des registres utiliss dans le programme. Toutes les fentres de debogage sont accessibles par le menu View. Simulation dun programme
Simuler une entre Debugger Stimulus Controller Simulation dun programme