Vous êtes sur la page 1sur 9

Architecture des Microcontrôleurs

Niveau: 2A2, 2A10 et 2A11

Année Universitaire 2019-2020 1


LE COMPILATEUR MIKROC PRO

La programmation des microcontrôleurs est basée sur le code machine, qui


est connu comme code assembleur qui est très long et difficile à
comprendre.
La création des compilateurs de haut niveau a rendu facile la création et
l'édition de programmes, bien entendu les microcontrôleurs ne font pas
exception. Dans le commerce, il y a plusieurs variétés de compilateurs des
différents fabricants et avec différents langages de haut niveau. On peut
acheter les compilateurs PICC, CCS, PIC Basic, entre autres. Ce cours se
concentre sur le compilateur MikroC PRO, qui est un compilateur de
langage C pour les microcontrôleurs PICmicro famille 12F, 16F, 18F etc.
2
CREATION DU PREMIER PROGRAMME EN MIKROC PRO
En lançant MikroC PRO, on identifie dans le menu supérieur l’outil Project, et on choisit New
Project… avec cette action, le programme affiche un assistant facile à utiliser pour créer un nouveau
projet.

3
CREATION DU PREMIER PROGRAMME EN MIKROC PRO

La prochaine action est de


cliquer sur le bouton Next, à
cette étape de l'assistant
affiche une case pour
sélectionner la référence de
PIC, qu’on souhaite utiliser.
Dans ce champ, on sélectionne
le PIC P16F84A. L'étape
suivante est de définir la
fréquence d'oscillation avec
laquelle travaillera le PIC ; dans
cet exemple on sélectionne
4.000000 MHz.
CREATION DU PREMIER PROGRAMME EN MIKROC PRO

L'option suivante permet de


définir le répertoire où le
développeur enregistrera le
projet, dans ce répertoire le
programme enregistrera tous
les fichiers nécessaires, parmi
lesquels le code source qui sera
archivé avec l’extension .c, et
l’exécutable du PIC avec
l’extension. hex.
CREATION DU PREMIER PROGRAMME EN MIKROC PRO

Enfin, la configuration
est terminée et le
projet est créé, à la fin
la fenêtre doit
apparaître comme
suit :
CREATION DU PREMIER PROGRAMME EN MIKROC PRO

A chaque modification
effectuée sur le code du
programme, on doit compiler le
code. Cette action produit des
résultats de la compilation
qu’on trouve dans la partie
inférieure de la fenêtre du
programme. Les messages
doivent se terminer par un
texte « Finished successfully ».
STRUCTURE D’UN PROGRAMME EN MIKROC
void main() {
//configuration des entrees et des sorties
TRISA=0b00000000; // Configuration du PORTA en sortie
TRISB=0b00000001; // Configuration du PORTB en entree
//initiatisation des sorties
PORTA.RA1=0; le programme suivant permet
//Programme principal de clignoter une LED connectée
do { au RA1 du PIC16F84 pendant
if((PORTB.RB0)==1) 500 ms si le bouton RB0 est
PORTA.RA1=1; appuyé
Delay_Ms(500); // Pause de 500 milliseconde
PORTA.RA1=0;
Delay_Ms(500); // Pause de 500 milliseconde
}while(1);
}
STRUCTURE D’UN PROGRAMME EN MIKROC
1. Règles générale d’écriture en mikroC
 Les instructions propres au langage mikroC doivent être écrites en minuscule (void main (void)).
 Les instructions particulières aux microcontrôleurs doivent être écrites en majuscule
(TRISB).
 Les retours à la ligne et les espaces servent uniquement à aérer le code,
 Toutes instructions ou actions se terminent par un point virgule « ; ».

Vous aimerez peut-être aussi