10
4.0. mikroICD (Débogueur hardware)
Le mikroICD fait partie intégrante du programmateur embarqué. Son rôle est de tester et de déboguer les programmes en temps réel. Le
processus de test et débogage s'effectue en affi chant l'état des registres et variables du microcontrôleur au cours de l'exécution du pro-
gramme. Le software mikroICD est intégré dans tous les compilateurs PIC mikroElektronika (mikroBASIC
Aussitôt le débogueur mikroICD lancé, la fenêtre ci-dessous apparaît à l'écran.
Le débogueur mikroICD communique avec le microcontrôleur par les broches de programmation. Par conséquent, ces dernières ne peu-
vent pas être utilisées comme broches E/S lors du débogage.
Icônes de commandes
Liste complète des registres et variables
du microcontrôleur
Liste
des
registres/variables
l'utilisateur a choisis d'affi cher. Les modi-
fi cations affectant ces registres/variables
au cours de l'exécution du programme
sont visibles ici
Un double clic sur le champ Value per-
met de modifi er le format de la donnée
Le débogueur mikroICD offre également la possibilité d'exécuter le programme pas à pas, stopper l'exécution du programme dans le but
d'examiner l'état des registres en utilisant des points d'arrêts, consulter les valeurs de certaines variables etc. L'exemple suivant illustre
l'exécution pas à pas d'un programme grâce à la commande Step Over (
Etape 1:
Dans cette exemple, la ligne 41
du programme est surlignée en
bleu signifi ant qu'elle sera la
prochaine ligne à être exécutée.
L'état actuel des registres et des
variables
du
microcontrôleur
peut être visualisé dans la
fenêtre Watch Values.
Etape 2:
Après avoir pressé la commande
Step Over, le microcontrôleur
va exécuter la ligne 41. La
prochaine
ligne
qui
exécutée est surlignée en bleu.
Les modifi cations dues à cette
dernière instruction affectant les
registres/variables sont visibles
dans Watch Values.
NOTE:
Pour plus d'informations concernant le débogueur mikroICD, consultez le manuel Débogueur mikroICD.
MikroElektronika
que
Figure 4-1: Fenêtre Watch Values
sera
Système de développement EasyPIC6
Système de développement EasyPIC6
Options du débogueur mikroICD:
Démarrer le débogueur
Exécuter/Stopper le débogueur
Stopper le débogueur
Entrer dans
Aller à la ligne suivante
Sortir de
Placer/Retirer un point d'arrêt
Affi cher/Cacher les points d'arrêts [Shift+F4]
Supprimer les points d'arrêts
Chacune de ces commandes est également ac-
cessible en cliquant sur l'icône appropriée de la
fenêtre Watch Values
).
Aller à la ligne suivante
1
Durant l'exécution du programme, la prochaine
ligne à être exécutée est surlignée en bleu,
tandis que les points d'arrêts sont surlignés en
rouge. La commande Run (exécuter) exécute
le programme en temps réel jusqu'au prochain
point d'arrêt.
2
®
®
®
, mikroC
et mikroPASCAL
[F9]
[F6]
[Ctrl+F2]
[F7]
[F8]
[Ctrl+F8]
[F5]
[Ctrl+Shift+F4]
).