Cette partie se décompose en 3 sous-parties :
- Les éditeurs
- Les compilateurs C et assembleurs
- Les émulateurs
LES ÉDITEURS
|
L'éditeur COOLEDIT est très utile pour écrire son programme assembleur car un
fichier de syntaxe existe afin d'obtenir la colorisation du code en rapport avec la syntaxe de
l'assembleur PIC. Télécharger le logiciel Cooledit (format RPM) en cliquant
ici et son fichier de syntaxe en cliquant
ici.
L'installation du fichier de syntaxe est très simple. Vous devez après avoir installé
Cooledit (rpm -i cooledit-3.9.0-1.i386.rpm) et lancé au moins une fois celui-ci (cooledit) :
- copier le fichier pic.syntax dans le répertoire $HOME/.cedit/
- ajouter les lignes suivantes dans le fichier Syntax :
file ..\*\\.(asm|ASM|pasm|PASM)$ PIC\sProgram
include pic.syntax
Voila le résultat que vous obtenez en utilisant Cooledit pour éditer un fichier
assembleur PIC :
|
LES COMPILATEURS C ET ASSEMBLEURS
|
Les compilateurs C
Il existe un compilateur C pour les micro-contrôleurs PIC et il se nomme C2CL. Je n'ai
malheureusement pas encore bien testé ce compilateur. Je peux néanmoins préciser que
le compilateur C2CL doit être utilisé avec l'assembleur Picasm (pour utiliser
gpasm il faut appliquer des changements dans le code assembleur résultant de la compilation
C).
Pour télécharger le compilateur C2CL (format zip), veuillez cliquer
ici.
Les assembleurs
Deux assembleurs peuvent être utilisés, le premier se nomme Gpasm et le second Picasm.
Gpasm supporte exactement l'assembleur Mbasm (celui de microship) tandis que Picasm est une
variante. Néanmoins les différences ne sont pas trop génantes. Le tableau
ci-dessous présente les différences majeures entre ces deux assembleurs pour PIC :
Instructions Mbasm (Gpasm)
|
Instructions picasm
|
LIST p=16c84 |
device pic16f84 |
__CONFIG 11h |
CONFIG CP=off,WDT=off,PWRT=on,OSC=xt |
#include <c:\mplab\p16c84.inc> |
INCLUDE "pic16c84.h" |
CONSTANT DATA_PIN=0 |
DATA_PIN SET 0 |
" " (so MOVLW "#") |
' ' (so MOVLW '#') |
.120 |
120 |
MOVFW I_BYTE |
MOVF I_BYTE,W |
Pour télécharger Picasm, veuillez cliquer ici.
Pour télécharger Gpasm, veuillez cliquer
ici.
L'installation de ces logiciels est similaire à toute installation habituelle de
sources sous linux (./configure ; make ; make install).
|
LES ÉMULATEURS
|
Le seul outil permettant d'émuler un PIC se nomme Gpsim. Cet outil n'est pas encore
finalisé, néanmoins les fonctionnalités de base y sont déjà intégrées.
Pour télécharger Gpsim, veuillez cliquer
ici.
Pour télécharger la documentation de Gpsim (format poscript), veuillez cliquer
ici.
L'installation de ce logiciel est similaire à toute installation habituelle de
sources sous linux (./configure ; make ; make install).
Pour démarrer le logiciel, veuillez taper "gpsim" dans le répertoire qui contient
les fichiers sources, hex et cod. La fenêtre du terminal vous permet d'exécuter des
commandes. Pour charger un programme, veuillez taper "load s fichier.cod". Pour démarrer le
programme, il vous faut taper "run" tout simplement.
Une capture d'écran du programme Gpsim :
|
|
|