Home
Qu`est-ce que MPLAB
Contents
1. D s lors le projet est cr Il contient les param tres qui lui sont n cessaires et vous pourrez vous y r f rer par la suite 165 Deuxi me tape criture du programme source Pour taper votre programme allez dans File New C est partir de maintenant que l criture proprement parler des instructions du programme peut d marrer 166 La fen tre d accueil est Untitled 1 Untitled1 Lol A CE 12 C est celle de l diteur de texte de MPLAB Elle est pr te recevoir les lignes de votre programme Agrandissez la plein cran et commencez la frappe Pour s parer les champs labels instructions op randes et commentaires servez vous de la touche de tabulation N oubliez pas d ins rer des point virgule avant les commentaires 167 Lorsque toutes les lignes du programme ont t saisies allez dans File 4 Save As Une fen tre s ouvre Save File As Save File s 12c508a asm aoet 12c508a2 asm progra 1 demo877 asm E mplat idasm16 asm idasmi7 asm example mul8x8 asm template phasel asm 4 readme asm Source files c asm c win95b 168 Dans le champ File Name demandant le nom sous lequel vous voulez sauvegarder le fichier tapez le nom du programme qui doit tre imp rativement le m me que celui du projet suivi de l extension asm ainsi que MPLAB vous le rappelle phasel asm ou allez le chercher dans la li
2. er un projet Lancez MPLAB puis allez dans Project New Project Project New Project BIGSERTDIEUL Save HOEGE Eor oject IBERS MERENIDIECL Fo LI BGAN Eikai Emahode AE Une fen tre s ouvre New Project New Project goes progra 1 4 mplab C3 example template Project Files _pit c win95b MPLAB vous rappelle que le nom du projet doit imp rativement tre suivi de l extension pjt 162 Dans le champ File Name entrez le nom que vous voulez donner phasel pjf votre projet nous avons convenu de l appeler phasel suivi de pjt New Project 2 E3 cA progra 1 mplab example template Project Files pit c win95b Puis cliquez sur OK Cette man uvre ouvre une autre fen tre Edit Project 163 Edit Project Eme men Editor Only16F84 Microchip x Era RE EE a PT Dans cette fen tre a le Target Filename le nom du fichier cible c est dire celui auquel vous voulez aboutir doit correspondre celui que vous voulez cr er portant donc l extension hex phasel hex 164 b le Development Mode se rapporte bien au MPLAB SIM Simulator PIC 16F84 et non pas un autre mode de d veloppement sinon cliquez sur la touche Change et modifiez en cons quence puis cliquez en r pondant toujours OK b le Language Tool Suite doit tre celui de Microchip Apr s ces v rifications cliquez sur la touche OK
3. entre MPLAB et MPASM un autre utilitaire de l environnement int gr et lier ainsi ces deux fichiers Puis allez dans Project Build All ameg Edit Debug PICST New Project Open Project Ctri F2 Close Project Save Project Edit Project Ctrl F3 Make Project F10 Build II Ctl F10 Build Node lt F10 Install Language Tool D s lors la compilation d marre les instructions du fichier phasel asm crites en langage assembleur celui utilisant les mn moniques sont transform es en une suite de 0 et de 1 seul langage compr hensible par le 16F84 pour constituer le fichier phasel hex 174 Il arrive qu une compilation soit bonne du premier coup A supposer que tel soit le cas vous devriez voir s ouvrir la fen tre suivante ETES olx Building PHASE1 HEX Compiling PHASE1 ASM Command line C PROGRAT1 MPLABAMPASMUIN EXE p16F84 q C PROGRAT1 MPLAB PHA Build completed successfully ET Z Par le message Build completed successfully la compilation s est achev e avec succ s cette fen tre vous informe que l assemblage de votre fichier extension asm phasel asm a aboutit un fichier extension hex phasel hex F licitations Cela veut dire que dans votre programme source vous n avez commis aucune erreur 175 Vous pourriez tout au plus voir appara tre des messages ou des warnings c est dire des aver
4. maintenir actif que tout ce qui se rapporte Windows D cochez tout ce qui se rapporte au DOS Je n aime pas les programmes tournant sous DOS Vous non plus j imagine 150 La fen tre suivante Select Destination Directory vous indique le chemin que l installation va prendre dans votre PC MPLAB 5 20 Installation Acceptez en cliquant sur Next La fen tre suivante vous demande si vous voulez cr er des copies de sauvegardes des fichiers que l installation pourrait tre amen e remplacer 151 Acceptez la configuration par d faut No en cliquant sur Next MPLAB 5 20 Installation 152 Dans la fen tre suivante Add to Start Menu acceptez la suggestion Yes MPLAB 520 Installation 153 Faites la m me chose dans la fen tre suivante Linker Scripts Acceptez la configuration sugg r e en cliquant sur Next 154 Puis acceptez encore ce qui vous est propos dans la fen tre qui suit Select System Files 155 Vous arrivez enfin la derni re fen tre celle qui vous dit que maintenant tout est pr t pour que l installation d marre de vrai Cliquez sur Next c est parti MPLAB 5 20 Installation 156 Une fois l installation termin e Installation Completed vous pouvez ignorer le Readme propos Cliquez sur MPLAB EXE pour cr er un raccourci Vous pouvez d marrer L environnement de d veloppement de MPLAB est vous Mo i re
5. uvre ouvre une fen tre comportant tous les noms des registres et variables utilis dans votre programme Add Watch Symbol Symbol eeadr eeconl eecon 2 eedata Delete Close fsr intcon option_reg Hit Properties Help Il suffit de cliquer sur ce qui vous int resse pour aussit t voir s ouvrir la fen tre correspondante dans laquelle toute variable subissant une modification au cours de l ex cution du programme change de couleur attirant votre attention Il est m me possible de suivre l volution de plusieurs variables et d avoir sous vos yeux constamment ouvertes plusieurs fen tres Pour cela au moyen de l ascenseur s lectionnez la ligne correspondant ce que vous voulez observer et terminez apr s avoir ventuellement s lectionn d autres registres encore en cliquant sur le bouton Add puis sur le bouton Close D s lors plusieurs fen tres se positionnent sur l cran rang e l une derri re l autre comme les cartes dans la main d un joueur que vous pouvez rendre actives souhait Faites ensuite avancer le programme en mode pas pas F7
6. 143 Qu est ce que MPLAB MPLAB est un outil de d veloppement sp cifique aux microcontr leurs PIC con u et fourni gratuitement par Microchip Il permet d crire mettre au point et optimiser les programmes sous Windows En effet en plus d un diteur et d un assembleur il inclut un ensemble d outils permettant non seulement de fabriquer le code objet d une application mais aussi de simuler le programme c est dire le voir d rouler l cran Il supporte plusieurs outils externes parmi lesquels deux mod les de programmateurs PICSTART PLUS et PROMATE 2 et deux mulateurs PICMASTER et PICMASTER CE MPLAB est facile apprendre et utiliser 144 Il offre beaucoup de flexibilit aux d veloppeurs notamment gr ce aux nombreuses fen tres pouvant tre ouvertes tout moment lors d une mise au point permettant de voir le contenu d un quelconque emplacement m moire et d un quelconque registre 145 Comment obtenir MPLAB MPLAB est t l chargeable partir du site Internet de Microchip www microchip com Si vous aviez besoin de le copier sur disquettes pr voyez en un bon nombre il vous en faudra au moins huit Vous seriez en possession de fichiers compress s que vous devriez d compresser au moyen d un logiciel adapt WinZip par exemple Remarquez que MPLAB est un produit en constante volution et qu en fonction de la version qui vous serait fournie vous pourriez
7. BeN e ao Te E Copyright Microchip Tec 157 Comment d sinstaller MPLAB Le fichier INSTALL LOG enregistre les noms de tous les fichiers copi s au cours de la proc dure d installation Le jour que l on souhaite d sinstaller MPLAB la proc dure de d sinstallation utilise INSTALL LOG pour savoir quels sont les fichiers supprimer Pour la d sinstallation il suffit de lancer UNWISE EXE se trouvant dans le r pertoire de MPLAB 158 Comment d marrer avec MPLAB Tout d abord une constatation l cran de d marrage de MPLAB ressemble la plupart des crans Windows en ce sens qu il comporte en haut la barre des menus et la barre d outils et en bas une barre d tat informant de la fa on dont le syst me est configur En cliquant sur la toute premi re ic ne de la barre d outils ic ne en couleur repr sentant trois fiches en perspective bleu rouge jaune vous pouvez d j constater la pr sence d autres barres d outils il y en a quatre lala LS le Mae F olea a eea 2 me A a j he ae FSE Comme l on sait que dans tout logiciel bien con u plus il y a d outils disponibles et plus le travail est facile la premi re vidence est que MPLAB est un logiciel sympathique A ajouter aussi que MPLAB est un logiciel s r et qu il poss de plusieurs points d entr e 159 MPLAB est un logiciel s r vous pouvez l utiliser sans vous faire le moi
8. LAB SIM16F84 BDPPNOUE Delete Node BMmd Node Node PIOPETUES Vous connaissez cette fen tre pour l avoir vue lors de l ouverture du projet Assurez vous d abord que le nom du fichier figurant dans la zone Target Filename correspond celui qui vous int resse phasel hex Le cas ch ant modifiez en cliquant sur la touche Change 171 Cette fen tre comporte d j le nom du fichier cible phasel hex Mais ce stade MPLAB demande qu un n ud soit cr entre le fichier cible et le fichier source En bas droite une touche est disponible Add Node Un clic sur cette touche ouvre la fen tre Add Node Add Node FE Nom de fichier Dossiers progra t mplab Annuler 12c508a asm g c 12c508a2 asm z 1 demo877 asm EE Aide idasm16 asm mpla idasmi7 asm 3 example mul8x8 asm template readme asm Types de fichiers Lecteurs Source files c asm gt c win95b z Au moyen de l ascenseur cherchez y le fichier de m me nom extension asm phasel asm et cliquez sur ce fichier pour que son nom s inscrive dans le champ Nom de fichier Puis cliquez sur OK 172 La fen tre Edit Project s ouvre une nouvelle fois Edit Project Editor Only16F84 CE Mais cette fois dans la zone Project Files figurent les noms de deux fichiers celui extension hex et celui extension asm 173 Cliquez sur OK pour verrouiller le n ud
9. Results Cela autant de fois que n cessaire jusqu lire le message Build completed successfully 177 Cinqui me tape simulation du programme Disons le tout de suite cette tape est facultative car elle concerne la simulation La simulation est une sorte de v rification virtuelle permettant de voir l cran ce qui se passe lorsque les instructions sont ex cut es par le microcontr leur On peut la faire de diff rentes fa ons en mode pas pas en mode step over en mode ex cution automatique avec ouverture de fen tres Mode pas pas 178 Pour simuler un programme en mode pas pas appelez l cran le fichier extension asm Puis allez dans Debug 4 Run Reset ou tapez le raccourci clavier F6 MENACE BoMpEAMNOGENRSEUNNTIUS BOTEBGYETAGE FE SANES Cette man uvre effectue un Reset logiciel du programme qu on veut simuler En effet le Program Counter est mis z ro adresse correspondant au vecteur Reset du 16F84 179 La ligne de programme se trouvant cette adresse passe en surbrillance tandis que dans la barre d tat situ e en bas de l cran PC prend la valeur 00 Ensuite allez dans Debug 4 Run 4 Step MENITAGE rie F7 INGGENTUUTSENTIES INGGENLUtEUtUE sompe imgaesetnmas En tapant sur le raccourci clavier F7 le PC Program Counter avance d un pas la fois ainsi que vous pouvez le c
10. ndre souci car il ne vous laissera jamais modifier ou supprimer quoi que ce soit pr sentant le moindre danger pour l int grit des fichiers sans vous mettre en garde et vous demander de confirmer la commande MPLAB poss de plusieurs points d entr e en ce sens que vous pouvez effectuer la m me t che en empruntant des chemins diff rents sans obligatoirement ob ir un mode d emploi pr tabli Il suffit la plupart des fois d adapter et de croiser les grilles cran ouvertes sur le bureau Eu gard cette souplesse c est dire tant donn qu il est possible d emprunter diff rents chemins pour accomplir la m me t che la mani re d crire un programme et de l assembler que je vais vous indiquer est seulement l une des mani res possibles Au fur et mesure que vous vous familiariserez avec MPLAB vous en d couvrirez d autres 160 Premi re tape cr ation du projet Cr er un projet Pour pouvoir aboutir un programme MPLAB a besoin de naviguer entre plusieurs fichiers Pour cette raison avant de vous autoriser crire un programme MPLAB vous oblige cr er un projet Cr er un projet revient d finir entre autres 1 le nom que va porter le programme 2 les fichiers que MPLAB devra utiliser au cours du d veloppement Un projet comporte un nom avec extension pjf Convenons d appeler notre projet phasel Le nom du projet sera donc phasel pjt 161 Comment cr
11. onstater en lisant la valeur du Program Counter dans la barre d tat C est l ex cution en mode pas pas 180 Vous pouvez aussi vous servir de la souris en cliquant sur l ic ne Deux empreintes de pas Pas pas F7 Ic ne situ e dans la barre des outils en haut de l cran Devant une boucle vous pourriez stopper la simulation soit en tapant sur le raccourci clavier F5 soit en cliquant sur l ic ne du feu rouge Feu rouge Halt F5 181 Mode Step Over Lorsque dans le programme il y a des boucles l ex cution peut prendre beaucoup de temps Dans ce cas il existe la possibilit de demander au simulateur d ignorer les boucles C est le mode Step Over Pour ce type d ex cution il faut choisir le chemin Debug 4 Run 4 Step Over Debug A MNITAGE lise Step Over INGGENTAIUSEUNAS magenta 182 Pour faire avancer le programme dans ce mode tapez sur le raccourci clavier F8 ou cliquez de fa on r p t e sur l ic ne montrant deux empreintes de pas entrecoup es Le programme s ex cute alors selon un mode qui en apparence ressemble au mode pas pas mais qui en r alit ignore toutes les boucles De ce fait le temps de son ex cution est consid rablement plus court L arr t de la simulation peut se faire tout moment soit en cliquant sur l ic ne du feu rouge soit en tapant sur la touche F6 L on revient alors au d bu
12. ste d roulante au moyen de l ascenseur Puis terminez en cliquant sur la touche OK Save File s xi File Name Directories c progra 1 mplab idasm16 asm goes idasmi 7 asm z m 6 rogra 1 mul8x8 asm 3 prog He readme asm mplab Help Cancel il sample asm example sampobj asm template F UNIX format tutor asm F Keep backup List Files of Type Drives R seau Source files c asm c win95b x D s lors ce fichier extension asm contient le programme source que l on appelle plus couramment fichier source ou tout simplement source Ce fichier est sauvegard Notez ou retenez bien son nom phasel asm car vous aurez l occasion d y revenir 169 Troisi me tape conversion du programme source en programme objet Le but de cette op ration est de convertir le fichier source celui dont l extension est asm en fichier objet c est dire en un fichier ayant le m me nom que celui du fichier source mais avec extension hex Autrement dit convertir phasel asm en phasel hex Pour cela allez dans Project Edit Project MES Edit Debug PICSTART Plus New Project Open Project Ctr F2 Close Project Save Project Edit Project Ctrl F3 Make Project F10 Build All Ctr F10 Build Node lt F10 Install Language Tool 1 c progra 1 mplab phasel pit 170 Une fen tre s ouvre Edit Project MP
13. t du programme 183 Mode ex cution automatique Au lieu de faire du pas pas on peut faire ex cuter le programme en entier automatiquement sans avoir besoin ni de cliquer sur une quelconque ic ne ni de taper sur une quelconque touche de raccourci Il suffit d aller dans Debug Run Animate Debug Run MElMITEGE SE E nimate Ctl F9 INGGENNAUtSEtNaS Mrs Bomperimgdersetmas rage L arr t de la simulation peut se faire tout moment soit en cliquant sur l ic ne du feu rouge soit en tapant sur la touche F6 Dans les deux cas l on revient au d but du programme 184 Ouverture de fen tres En compl ment la simulation vous pourriez avoir besoin de voir de plus pr s comment volue une variable une adresse le contenu d un compteur ou d une quelconque zone m moire Pour ce genre d observation MPLAB met disposition un grand nombre de fen tres Windows sp cifiques Il suffit d aller soit dans Window Are Abe MSIE lengorzontal Hal tange Cette fen tre permet d ouvrir les trois fen tres principales celle relative la pile Stack Window celle relative la RAM File Register 185 Window ou celle relative aux registres usage sp cial Special Function Register Window Sinon on peut aller dans Window Watch Windows 4 New Watch Window Window moelle M tioneontel MEDECI ICONE F1 geler 186 Cette man
14. tissements des mises en garde Bien que les messages et les warnings n emp chent pas le d roulement d un programme il est tout de m me bon de leur jeter un coup d il et d en comprendre les raisons Il suffit de demander MPLAB de num roter les lignes de votre programme en cliquant sur l ic ne dans l une des barres des outils en haut de l cran DJAB TAE Puis de vous reporter la ligne mentionn e par chaque message ou warning et de l examiner attentivement A cette ligne le compilateur assembleur de MPASM n a pas trouv une erreur proprement parler mais une sorte d ambigu t une anomalie et il vous pr vient que cela pourrait conduire une ex cution d faillante de votre programme 176 Quatri me tape correction des erreurs Si votre programme contient des erreurs la compilation n aboutit pas Avec le message Build failed construction rat e vous verriez appara tre des messages mentionnant la ou les erreurs Dans ce cas il faut imp rativement revenir au fichier extension asm et corriger les erreurs Puis relancer la compilation depuis le d but par Project Make Project Gag Edit Debug PICSTART Plu New Project Open Project Ctri F2 Close Project Save Project Edit Project Ct F3 Make Project Build II Ctr F10 Build Node lt F10 Install Language Tool 1 c progra 1mplab phasel pit Vous revenez ainsi la fen tre Build
15. trouver un certain nombre de fichiers modifi s ou diff rents d une version l autre La version que Microchip diffuse au moment o j cris et dont je me sers dans mes exemples est la version 5 20 146 Caract ristiques requises par le PC pour l installation de MPLAB Pour pouvoir tre install MPLAB n cessite la configuration minimale suivante un PC compatible 486 ou mieux Microsoft Windows depuis 3 1 jusqu la version la plus r cente cran VGA 8 M ga de m moire 32 M ga recommand s 20 M ga d espace disponible sur le disque dur la souris 147 Comment installer MPLAB MPLAB s installe automatiquement Pendant la proc dure d installation qui d marre toute seule plusieurs fen tres vont s ouvrir La premi re est celle qui vous souhaite la bienvenue et vous informe que vous vous pr parez installer la version 5 20 de MPLAB Cliquez sur le bouton Next MPLAB 5 20 Installation 148 Dans la fen tre suivante d cochez les l ments que vous ne souhaitez pas installer MPLAB 5 20 Installation M M M m m m M M M i i i A moins que vous ayez achet un simulateur ou un mulateur chose dont je doute fort vous ne devriez installer que les outils logiciels courants et l aide D cochez les autres Cliquez ensuite sur le bouton Next 149 CHE R i Dans la fen tre Select Language Components vous ne devriez
Download Pdf Manuals
Related Search
Related Contents
Janus-MM User Manual Manual - Pioneer Samsung 720XT Instrukcja obsługi Furuno FAR-2107(-BB) Marine RADAR User Manual HYDROMASK BLUE N9 Aditivo de mojado ANT95-3-V Stage User`s Manual IMC Networks IE-iMcV-VDSL2-LANextender User guide - EBBM dé Elektrisch Varen webshop Copyright © All rights reserved.
Failed to retrieve file