Page 156 - didactic_katalog_2011_fr_monitor_mi

This is a SEO version of didactic_katalog_2011_fr_monitor_mi. Click here to view full version

« Previous Page Table of Contents Next Page »
154 www.festo-didactic.com
Ensembles de formation à l’electrotechnique/Electronique
> Ensembles de formation > Bases de l`electrotechnique
Jeu d’équipement TP 1021
Microcontrôleur
Systèmes embarqués – faciles
Le développement de systèmes em-
barqués était réservé jusqu’à pré-
sent aux spécialistes. Lors de la
conception et de la réalisation de
platines spécifiques et de la pro-
grammation de microcontrôleurs
(généralement en C++ ou en Assem-
bleur), on est tributaire, à chaque
étape, du savoir d’experts.
C’est à ce problème que s’attaque
EasyKit : L’utilisation de blocs élec-
troniques standardisés, tout simple-
ment empilables, ainsi que d’une
interface de programmation gra-
phique simplifie considérablement la
réalisation de commandes à base de
microcontrôleurs. Une courte phase
de prise en main suffit pour être en
mesure de créer des applications
sophistiquées.
une chaîne séquentielle qui auto-
rise, outre le déroulement linéaire,
également les embranchements et
branches parallèles. Un programme
de flux de données faisant office de
sous-programme est alors affecté à
chaque étape. Les programmes sont
composés à partir de blocs de fonc-
tion à haut niveau d’abstraction. Il
existe ainsi des blocs de fonction
pour adresser les canaux d’entrée et
de sortie du microcontrôleur, mais
aussi des temporisateurs, comp-
teurs, des fonctions arithmétiques
et logiques, voire des régulateurs
complets.
Mode simulation
Lorsque le programme a été créé,
il peut être testé en mode simula-
tion sans matériel connecté. Il est
alors possible d’affecter manuelle-
ment des valeurs de sortie aux blocs
d’entrée (qui ne peuvent normale-
ment pas en délivrer sans matériel
connecté).
Génération automatique du code
EasyLab génère automatiquement,
sur pression d’un bouton, le code
C puis le code machine à partir du
programme créé par l’utilisateur, ce
code étant ensuite transféré sur le
microcontrôleur via l’interface USB.
Débogage en direct
Si l’utilisateur le désire, EasyLab ins-
talle, en plus du programme pro-
prement dit, un programme de mo-
nitoring sur le microcontrôleur. On
dispose ainsi d’un suivi simple de
l’exécution du programme car toutes
les valeurs fonctionnelles sont alors
affichées en temps réel sous Easy-
Lab. L’utilisateur voit ainsi le sous-
programme en cours d’exécution
ainsi que les valeurs qui lui sont af-
fectées. La mise en service peut ainsi
être réalisée étape par étape, avec
une localisation rapide et conviviale
des erreurs.
Ces propriétés d’Easy-Lab rendent la
création et la mise en service d’appli-
cations même complexes (de régula-
teurs p. ex) très simple.
Ceux qui le souhaitent, peuvent bien
entendu continuer à programmer
EasyKit en C++.
Le concept EasyKit
Avec EasyKit, le microcontrôleur est
adapté aux exigences de la fonction
de commande par enfichage de blocs
d’entrée et de sortie particuliers. La
platine de microcontrôleur du kit de
démarrage est dotée pour ce faire de
deux emplacements pour blocs d’en-
trée et de sortie.
Programmation sous EasyLab
L’interface de programmation gra-
phique EasyLab a été conçue en
conformité avec le matériel. Easy-
Lab permet pour la première fois de
réaliser un développement logiciel
dirigé par les modèles (Model-dri-
ven Software Development) pour des
microcontrôleurs. Les méthodes de
description habituelles en technique
–– chaîne séquentielle
–– flux de données
sont directement utilisables sous
EasyLab pour faciliter la résolution
des problèmes de programmation.
Chaîne séquentielle et flux de
données
EasyLab offre les deux possibili-
tés. Le programme principal est