Le
REALIZER est un outil de programmation graphique puissant qui
simplifie le développement d'applications à base de
microcontrôleurs. Il est proposé par son concepteur pour
les composants des familles ST6, ST7 et PIC.
Grâce au
REALIZER l'utilisateur n'a pas besoin de connaître l'assembleur
ou un langage évolué. Un programme peut être
développé sous la forme d'un diagramme puis
analysé et testé avec un simulateur. Le programme
génére automatiquement le code hexadécimal qui
servira à programmer le microcontrôleur.
Cet outil convient aux concepteurs qui utilisent un microcontrôleur pour la première fois. Une idée d'application peut être facilement et rapidemant transformée en un programme qui fonctionne.
On peut
sélectionner des symboles dans des bibliothèques et les
assembler à l'écran. De nombreux symboles sont
disponibles : entrées-sorties logiques, entrée
analogique, fonctions logiques et mathématiques,
temporisateurs, etc... Les utilisateurs peuvent créer leurs
propres symboles.
Une fois
que l'on a effectué les connexions et configuré les
entrées-sorties, le système est analysé par le
REALIZER. S'il n'y a pas d'erreur dans le schéma le source en
assembleur et le code hexadécimal sont
générés automatiquement.
La
gestion des périphériques et les différents
vecteurs de reset et d'interruption sont gérés par le
REALIZER lui même.
Le
programme peut être simulé et testé sans le
matériel. A cet effet différents stimuli
(numérique, booléen, signaux rectangulaires et
sinusoïdaux) et des blocs de visualisation de type oscilloscope
sont disponibles. Si des changements sont nécessaires ceci
peut être effectué simplement en cliquant sur le symbole
concerné dans le schéma.
Grâce à
cette méthode simple le temps et la difficulté du
développement d'une application à microcontrôleur
sont réduits.
Chacun
constate que les microcontrôleurs sont de plus en plus
systématiquement présents dans les commandes des
systèmes que l'on rencontre en électrotechnique. Leur
introduction dans notre enseignement, bien que souhaitable n'est pas
si évidente. Nos étudiants ne sont pas et ne doivent
pas devenir des spécialistes de l'informatique industrielle.
Il faut donc choisir judicieusement d'une part le matériel
(quelle famille de microcontrôleur?) et d'autre part le
logiciel (quel language de programmation ?).
Le matériel : Pour la raison invoquée plus haut il nous semble
que les microcontrôleurs 8 bits sont indiqués. Le choix
entre les différentes familles (8051, ST6, PIC, Motorola) sera
sourtout guidé par l'existence d'outils de
développement simples et bon marché. Le ST6 de
STmicroelectronics est bien placé de ce point de vue (voir la
présentation du
ST6).
Le logiciel : Classiquement l'utilisation de microcontrôleurs
supposait d'investir dans l'apprentissage de l'assembleur. Ce qui
n'est pas si compliqué mais consomme des heures
d'enseignement. L'avantage du Realizer est qu'il ne fait appel
qu'à des notions qui ont été vues (normalement)
en 1ère et Tale STI : portes logiques, bascules, compteurs,
grafcet etc... J'ai constaté qu'un élève moyen,
sur un projet de deuxième année, avec une simple
démonstration du produit d'un quart d'heure, et au prix de
quelques tatonnements, était capable de concevoir, simuler et
tester seul son programme.
On voit
ainsi que l'association ST6 + REALIZER permet d'intégrer sans
trop de douleur les microcontrôleurs à notre
enseignement. On ajoutera que le programme peut être
également utilisé seul en tant qu'outil de simulation
pour l'enseignement de la logique combinatoire et
séquentielle.
ST Microelectronics propose une famille de microcontrôleurs 8 bits qui
présente à nos yeux les avantages suivants :
Ce stage
s'adresse à des enseignants de génie électrique
et de physique appliquée. Il ne nécessite pas de
connaissance préalable en micro-informatique ou en
programmation. L'essentiel du temps sera consacré à la
pratique : conception du programme, simulation, essais sur carte. Les
quatres séances de 4h seront centrées sur des
thèmes réalisés au Lycée
Newton-ENREA.
Au cours
des 4 séances de 4h, les points suivants seront abordés
:
On Trouvera ici les documents et les fichiers relatifs
à deux TP d'initiation au ST6 et à REALIZER.
<