Figure 3 : Bus de Communication
Application Pratique : Mise en mémoire du microcontrôleur d’un premier programme
Comme nous allons le voir maintenant, le microcontrôleur exécutera les instructions que
vous aurez transférées dans sa mémoire programme. Reportez vous à l’application pratique :
Mis en mémoire d’un programme en ROM du microcontrôleur.
Pour cela, il faut réaliser un premier programme. On peut écrire ce programme en language
machine (une suite de 0 et de 1), en assembleur ou en programmation plus évoluée (Basic,
Pascal, C). Nous allons nous intéresser au programme en assembleur. Un programme en
assembleur est constitué par une suite d’ordre (mnémonique) que devra exécuter le
microcontrôleur. Pour ce faire, il est bien entendu nécessaire que vous connaissiez les
instructions disponibles du microcontrôleur pour le composant choisi et également la façon
d’utiliser ces instructions.
Pour écrire le programme en assembleur, vous pouvez utiliser n’importe quel éditeur de texte.
Une autre possibilité plus conviviale est de choisir un éditeur de développement fourni avec le
microprocesseur. Nous travaillerons avec les microprocesseurs PIC de MicroChip. L’outil de
développement que nous utiliserons est MPLAB (disponible gratuitement sur Internet).
Ce programme écrit en assembleur (code source) doit être compilé. Cela consiste à remplacer
les mnémoniques du fichier assembleur en codes binaires compréhensibles par le
microcontrôleur. Si la compilation s’est effectuée sans erreur, un fichier binaire contenant
l’extension *.hex vient d’être crée par le compilateur. Il reste à transférer ce fichier .hex vers
la mémoire programme du PIC. Nous utiliserons le programme PIC Flash2.
On peut aussi, avant d’envoyer le programme vers le PIC, simuler le comportement de notre
application. La simulation est réalisée sous MPLAB.
Microcontroleur - Généralité Page 4 Formation Thales