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:
|
|
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.
|