English Version French Version Spanish Version

MPASM : Quelques Explications


Note: The usage of MPASM is expired, all MIOS applications have to be compiled with GPASM now!


MPASM fait partie de MPLAB IDE, une suite d'outils gratuite fournie par Microchip, le fabriquant des micro-contrôleurs PIC. A chaque fois que vous changez le code d'une des applications MIOS, ce code doit être réassemblé et converti en un fichier ".syx" - Suivez ce guide pas-à-pas:

Link to the microchip.com Téléchargez l'environnement de développement MPLAB IDE si il n'est pas encore installé sur votre ordinateur.
Voici le lien direct vers la version 7.60a
Ouvrez votre éditeur de texte habituel, ici vous pouvez voir une capture d'écran d'Emacs, mon éditeur préféré sous Windows et Unix. Si tous ne le trouvent pas forcément ergonomique - il reste l'un des éditeurs les plus performants (avec notament des languages de programmation intégrés et un grand nombre d'extensions : explorateur HTML , mail, "newsreader", jeux... ;-) , mais il requiert une longue pratique pour être utilisé efficacement. La version pour Windows peut être téléchargée ici : emacs@Win.
 Ultraedit 
pour Windows uniquement, est une bonne alternative, tout comme l'éditeur intégré de MPLAB.
Une fois les changements effectués dans le code source , ouvrez l'assembleur de MPASM . Vous le trouverez dans le répertoire  MCHIP_Tools de MPLAB.
Sélectionnez le fichier ".asm" que vous désirez assembler  et cliquez sur le bouton "Assemble" . Le fichier ainsi créé portera le même nom, avec l'extension ".hex" .
Si le compileur ne rapporte aucune erreur (*), le nouveau fichier .HEX peut être chargé dans votre MIDIbox à l'aide de MIOS Studio (voir aussi cette page).

(*) Si MPASM  affiche des avertissements ou  vous prévient de la présence d'erreurs, le fichier ".hex" NE SERA PAS mis à jour! Dans ce cas, lisez le rapport d'erreur (fichier ".err" : main.err), il contient tous les messages et références aux parties érronées du code. Vous pouvez aussi consulter le fichier ".lst" (main.lst), contenant la liste complète des opérations ainsi que les rapports d'erreurs et les avertissement. Si vous avez compilé le fichier "main.asm", le nom du fichier d'erreur sera  "main.err". Ou si vous avez compilé le fichier "setup_8580.asm", le fichier sera nommé  "setup_8580.err", etc...
Une des erreurs les plus courante survient lorsque le chemin du fichier fait plus de 64 caractères. Je ne comprends toujours pas pourquoi MPLAB continue aujourd'hui de fonctionner avec des limitations datant de l'époque de Win3.1 ... le seul moyen d'y remédier est de déplacer le dossier source vers un répertoire plus haut, par exemple en créant à la racine du lecteur un dossier C:\mios directory.


Note: The usage of MPASM is expired, all MIOS applications have to be compiled with GPASM now!




Last update: 2015-09-24

Copyright 1998-2015, Thorsten Klose. All rights reserved.