Pack logiciel Wrkit
Rev A : C.Genevieve/ Rev B : P.Michelet page 1
Table des matières
1. Lancement d'une session Wrkit.......................................................................................... 2
2. Ouverture d'un projet.......................................................................................................... 2
3. Edition du fichier source à assembler................................................................................. 3
4. Assemblage du fichier source............................................................................................. 4
5. Simulation du programme.................................................................................................. 5
5.1. Affichage des registres principaux :........................................................................... 6
5.2. Modification de l’état des ports d’entrée/sortie.......................................................... 6
5.3. Fenêtre programme..................................................................................................... 7
5.3.1. Mode pas à pas (Step into) ................................................................................. 7
5.3.2. Mode pas à pas (Step over) ................................................................................ 7
5.3.3. Lancement du programme.................................................................................. 7
5.3.4. Arrêt du programme ........................................................................................... 7
5.4. Utlisation de la trace................................................................................................... 8
6. Présentation de l'assembleur 8051.................................................................................... 10
6.1. Ecriture d'un programme en langage assembleur..................................................... 10
6.2. Les directives d'assemblage...................................................................................... 10
7. Utilisation de la carte d’évaluation XEVA-DEMO ......................................................... 11
7.1. Téléchargement direct du programme..................................................................... 11
7.2. Utilisation du moniteur............................................................................................. 12
7.3. Utilisation du moniteur avec un programme principal en assembleur..................... 14
8. Liaison entre langage C et assembleur ............................................................................. 15
8.1. Fonctions sans paramètre ......................................................................................... 15
8.1.1. Programme assembleur sans interruption......................................................... 15
8.1.2. Programme assembleur avec interruption (solution 1)..................................... 17
8.1.3. Programme assembleur avec interruption (solution 2)..................................... 18
8.2. Fonctions transmettant des paramètres..................................................................... 20
8.3. Fonctions retournant une valeur............................................................................... 22
Pack logiciel Wrkit
Rev A : C.Genevieve/ Rev B : P.Michelet page 2
Ce pack comprend plusieurs outils logiciels assurant notamment l'édition, l'assemblage et la
simulation sur un ordinateur de programmes destinés à des applications réalisées autour de
microcontrôleurs de la famille 8051.
Il peut également être associé à une carte d'évaluation : XEVA.
1. Lancement d'une session Wrkit
A partir de Windows, lancer l'application en cliquant sur :
La fenêtre suivante apparaît :
Avant tout, il faut créer un nouveau projet (Projet\Nouveau), ou ouvrir un projet existant
(Projet\Ouvrir).
2. Ouverture d'un projet
On ferme tout d'abord le projet en cours, on crée au préalable le répertoire de travail désiré.
On ouvre le menu Projet\Nouveau et la fenêtre suivante apparaît :
Remplir le champ Nom et cliquer sur Ok
La fenêtre de projet apparaît alors dansl'espace travail :

Pack logiciel Wrkit
Rev A : C.Genevieve/ Rev B : P.Michelet page 3
3. Edition du fichier source à assembler
La première opération consiste à créer un nouveau fichier par les commandes Fi-
chier\Nouveau.
On choisit Fichier s C ou Fichiers Assembleur suivant la nature du fichier source que l'on
désire créer. L'édition du programme peut alors commencer.
Exemple de programme assembleur à éditer :
;************************************
; *
; Réalisation d'une temporisation *
; *
; fichier compteur1.a51 *
; *
;************************************
ORG 0h
AJMP debut ; programme principal
ORG 100h
debut: MOV R1,#0FEh ; initialisation tempo
boucl: DJNZ R1,boucl ; boucle de temporisation
CPL P1.3 ; inversion logique du bit P1.3
JMP debut
end
On sauvegarde ce fichier en lui donnant un nom avec l’extension .a51 pour un fichier assem-
bleur et .c pour un fichier c.
Pack logiciel Wrkit
Rev A : C.Genevieve/ Rev B : P.Michelet page 4
4. Assemblage du fichier source
Il faut d'abord associer le fichier source au projet.
Pour cela, on clique dans la fenêtre projet, puis par les commandes Projet\ Ajouter un nœud
source/Application, on sélectionne le fichier à ajouter au projet (ce fichier porte une exten-
sion .a51 pour un fichier assembleur, et .c pour un fichier C), ici : compteur1.a51.
Un certain nombre d'options sont à respecter afin de ne pas rencontrer de problèmes :
Dans Options\Projet\MA51\Source :
cocher Definir les symboles pour les registres du 8051.
Dans Options\Projet\LX51\Editeur de liens :
Vérifier que Générer un fichier Intel Hex, nécessaire pour l'utilisation éventuelle de
la carte XEVA) est coché.
Pack logiciel Wrkit
Rev A : C.Genevieve/ Rev B : P.Michelet page 5
L'assemblage est ensuite réalisé en lançant les commandes Projet\Make.
Une fenêtre message indique le bon déroulement des opérations (ou les éventuelles erreurs
rencontrées).
5. Simulation du programme
Cette phase de simulation appelée débogage permet la vérification du fonctionnement correct
du programme assemblé. Le programme de simulation SIMICE, intégré au logiciel WRKIT,
constitue une véritable machine virtuelle.
Il permet de suivre sur l'écran de l'ordinateur le déroulement du programme, ses actions sur les
registres, indicateurs, zones mémoires de données et ports d'entrées/sorties, ....
La simulation permet la correction d'un grand nombre d'erreurs de conception du programme,
et la parfaite compréhension de son déroulement, avant de passer à un essai sur le site réel.
La configuration du débogage s'effectue dans le menu Options\Debogage.
La fenêtre de dialogue suivante apparaît :
Il est possible de faire le choix de l'outil de débogage: le simulateur intégré (Machine Vir-
tuelle), ou la carte XEVA externe (Machine Réelle).
En choisissant le simulateur intégré, il faut choisir le microprocesseur utilisé dans le champ
Microcontrôleur, il faut alors choisir la fréquence du quartz, ici, on utilisera un quartz de 12
MHz.
On lance ensuite le simulateur par la commande Debogage\Demarrer.
ou bien par le bouton
1 / 22 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !