plan présentation de l’enserb - welcome to the … · v3.4 conception sous mentor graphics ......
TRANSCRIPT
Stage 2ème annéeIUT GEII de Bordeaux
Mise en place des outils de développement 68HC11 ENSERB1998-99
I
Présentation de l’ENSERBPlan
1- Présentation del’ENSERB.
2- Présentation du sujet.3- Le 68HC11A8.4- MENTOR GRAPHICS.5- PCBUG11.6- Emulateur Ashling.7- Programmes asm et C.8- µC/OS II.9- Conclusion.
ENSERB : l’Ecole Nationale Supérieure de Radioélectricité deBordeaux est créée en 1920 au sein de la Faculté des Sciences de
Bordeaux.
L’ENSERB possède 2 pôles de formation : le pôle Electronique. le pôle Informatique.
Elle s’appuie sur des laboratoires de recherche de niveauinternational tels que :
IXL, LaBRI, LAP…
Stage 2ème annéeIUT GEII de Bordeaux
Mise en place des outils de développement 68HC11 ENSERB1998-99
II
Synoptique :Plan
1- Présentation del’ENSERB.
2- Présentation dusujet.
3- Le 68HC11A8.4- MENTOR GRAPHICS.5- Débuggers.6- Emulateur Ashling.7- Programmes asm. et C8- µC/OS II.9- Conclusion.
Mots clefs : Emulateur / débuggers / moniteur 68HC11, compilateur CCosmic, noyau multitâche temps réel µC/OS.
M U
X PORT A & E
M U X
Carte 68HC11
HC11
ROM 32Ko
RAM 32Ko
MAX232
Décodage @
PCBUGou
Terminal
EmulateurASHLING
68HC11 A1
MoniteurBUFFALO
v3.4
Conception sousMENTOR
GRAPHICS
Implémentation dunoyau temps réel
µC/OS-II pour 68HC11
Conception deprogrammes detest :→ Assembleur→ C COSMIC
Carte affichage
LED Inter
Stage 2ème annéeIUT GEII de Bordeaux
Mise en place des outils de développement 68HC11 ENSERB1998-99
III
Plan
1- Présentation del’ENSERB.
2- Présentation du sujet.
3- Le 68HC11A8.a- Structure
interne.b- Structure de la
carte.c- Décodage
d’adresse.d- Cartographie
mémoire.
4- MENTOR GRAPHICS.5- PCBUG11.6- Emulateur Ashling.7- Programmes asm. et C8- µC/OS II.9- Conclusion.
Stage 2ème annéeIUT GEII de Bordeaux
Mise en place des outils de développement 68HC11 ENSERB1998-99
IV
Structure de la carte.Plan
1- Présentation del’ENSERB.
2- Présentation du sujet.
3- Le 68HC11A8.a- Structure interne.b- Structure de la
carte.c- Le décodage
d’adresse.d- Cartographie
mémoire.
4- MENTOR GRAPHICS.5- PCBUG11.6- Emulateur Ashling.7- Programmes asm. et C8- µC/OS II.9- Conclusion.
M U
X PORT A & E
M U X
Carte 68HC11
HC11
ROM 32Ko
RAM 32Ko
MAX232
Décodage @
PCBUGou
Terminal
EmulateurASHLING
68HC11 A1
Conception sousMENTOR
GRAPHICS
Carte affichage
LED Inter
Stage 2ème annéeIUT GEII de Bordeaux
Mise en place des outils de développement 68HC11 ENSERB1998-99
V
Le décodage d’adresseavec le composant
programmable ALTERA.
Plan
1- Présentation del’ENSERB.
2- Présentation du sujet.
3- Le 68HC11A8.a- Structure interne .b- Structure de la
carte.c- Le décodage
d’adresse.d- Cartographiemémoire.
4- MENTOR GRAPHICS.5- PCBUG11.6- Emulateur Ashling.7- Programmes asm. et C8- µC/OS II.10- Conclusion.
Stage 2ème annéeIUT GEII de Bordeaux
Mise en place des outils de développement 68HC11 ENSERB1998-99
VI
Plan
1- Présentation del’ENSERB.
2- Présentation du sujet.
3- Le 68HC11A8.a- Structure interne .b- Structure de la
carte.c- Le décodage
d’adresse.d- Cartographiemémoire.
4- MENTOR GRAPHICS.5- Débuggers.6- Emulateur Ashling.7- Programmes asm. et C8- µC/OS II.9- Conclusion.
La cartographiemémoire de la
carte.
Stage 2ème annéeIUT GEII de Bordeaux
Mise en place des outils de développement 68HC11 ENSERB1998-99
VII
Les différentes étapes deconception sous
MENTOR GRAPHICS
Plan
1- Présentation del’ENSERB.
2- Présentation du sujet.3- Le 68HC11A8.
4- MENTOR GRAPHICS.a- Design Architect.b- Librarian.c- Package.d- Layout.e- Fablink.
5- PCBUG11.6- Emulateur Ashling.7- Programmes asm et C.8- µC/OS II.9- Conclusion.
1ère étape : la saisie du schéma sous Design Architect.
2ème étape : l’édition des géométries sous Librarian.
3ème étape : le lien entre le symbole électrique et la formegéométrique sous Package.
4ème étape : le placement des composants et le routage de lacarte sous Layout.
5ème étape : la génération du fichier perçage sous Fablink.
Stage 2ème annéeIUT GEII de Bordeaux
Mise en place des outils de développement 68HC11 ENSERB1998-99
VIII
Le logiciel PCBUG11.Plan
1- Présentation del’ENSERB.
2- Présentation du sujet.3- Le 68HC11A8.4- MENTOR GRAPHICS.
5- Débuggers.a- PCBUG11.b- BUFFALO v3.4.
6- Emulateur Ashling.7- Programmes asm et C.8- µC/OS II.9- Conclusion.
Stage 2ème annéeIUT GEII de Bordeaux
Mise en place des outils de développement 68HC11 ENSERB1998-99
IX
Plan
1- Présentation del’ENSERB.
2- Présentation du sujet.3- Le 68HC11A8.4- MENTOR GRAPHICS.
5- Débuggers.a- PCBUG11.b- BUFFALO v3.4.
6- Emulateur Ashling.7- Programmes asm et C.8- µC/OS II.9- Conclusion.
Stage 2ème annéeIUT GEII de Bordeaux
Mise en place des outils de développement 68HC11 ENSERB1998-99
X
L’Emulateur CT68HC11Plan
1- Présentation del’ENSERB.
2- Présentation du sujet.3- Le 68HC11A8.4- MENTOR GRAPHICS.5- Débuggers.
6- EmulateurAshling.
7- Programmes asm et C.8- µC/OS II.9- Conclusion.
64 Ko de RAM interne.
Choix du mapping (Emulateur/Cible).
Interface conviviale avec le logiciel Pathfinder.
Stage 2ème annéeIUT GEII de Bordeaux
Mise en place des outils de développement 68HC11 ENSERB1998-99
XI
Programme en assembleur. Programme en C.Plan
1- Présentation del’ENSERB.
2- Présentation du sujet.3- Le 68HC11A8.4- MENTOR GRAPHICS.5- Débuggers.6- Emulateur Ashling.
7- Programmes asmet C.
8- µC/OS II.9- Conclusion.
Edition du programmeavec Notepad : testio.asm ou .asc
Compilation du fichier source avec As11.exe :
.asm .S19
Récupération de la table dessymboles avec srec2ash.exe :
.S19 .obj
Débuggage sous Pathfinder.
Edition du programmeavec Notepad :
testio.c
Edition de la bibliothèque defonctions :
hc11lib.c
Compilation des fichiers sourcesavec cx6811.exe :.C .O (objet)
Edition des liens avec clnk.exe :Configuration du fichier .lkf
Débbugage sous Pathfinder.
Stage 2ème annéeIUT GEII de Bordeaux
Mise en place des outils de développement 68HC11 ENSERB1998-99
XII
L’organisation des tâches.Plan
1- Présentation del’ENSERB.
2- Présentation du sujet.3- Le 68HC11A8.4- MENTOR GRAPHICS.5- Débuggers.6- Emulateur Ashling.7- Programmes asm et C.
8- µC/OS II.a- Qu’est-ce qu’un
systèmemultitâchetemps réel?
b- Présentation deµC/OS II.
c- Mise en place dunoyau µC/OS II.
9- Conclusion.
Stage 2ème annéeIUT GEII de Bordeaux
Mise en place des outils de développement 68HC11 ENSERB1998-99
XIII
Le noyau multitâche µC/OS II.Plan
1- Présentation del’ENSERB.
2- Présentation du sujet.3- Le 68HC11A8.4- MENTOR GRAPHICS.5- Débuggers.6- Emulateur Ashling.7- Programmes asm et C.
8- µC/OS II.a- Qu’est-ce qu’un
systèmemultitâche tempsréel ?
b- Présentation deµC/OS II.
c- Mise en place dunoyau µC/OS II.
9- Conclusion.
Caractéristiques essentielles :
Création et gestion de 63 tâches maximum.
Création et gestion de sémaphores.
Fonction d’attente de tâche.
Changement de priorité des tâches.
Effacement de tâche.
Envoi de messages depuis une routine d’interruption (ISR) oud’une tâche vers une autre tâche.
Stage 2ème annéeIUT GEII de Bordeaux
Mise en place des outils de développement 68HC11 ENSERB1998-99
XIV
Mise en place de µC/OS II:Exemples de 3 tâches.Plan
1- Présentation del’ENSERB.
2- Présentation du sujet.3- Le 68HC11A8.4- MENTOR GRAPHICS.5- Débuggers.6- Emulateur Ashling.7- Programmes asm et C.
8- µC/OS II.a- Qu’est-ce qu’un
systèmemultitâche tempsréel ?
b- Présentation deµC/OS II.
c- Mise en placedu noyau µC/OSII.
9- Conclusion.
L’ordonnancement des 3 tâches :
tâche #1 : recopie du PORT E sur le PORT A,tâche #2 : chenillard PORT A, tâche #3 : écho sur la liaison série.
Stage 2ème annéeIUT GEII de Bordeaux
Mise en place des outils de développement 68HC11 ENSERB1998-99
XV
ConclusionPlan
1- Présentation del’ENSERB.
2- Présentation du sujet.3- Le 68HC11A8.4- MENTOR GRAPHICS.5- Débuggers.6- Emulateur Ashling.7- Programmes asm et C.8- µC/OS II.
9- Conclusion.
Utilisation de nombreux logiciels : MENTOR GRAPHICS, EmulateurASHLING, PCBUG11, ALTERA MAX + Plus, programmateur ART…
Approfondissement de la connaissance des 68HC11A1 et F1.
Programmation en langage assembleur HC11 et langage C :compilation, édition de liens.
Notion de noyau multitâche temps réel :Fonctionnement du noyau µC/OS II.
Conception de tâches.Notion de sémaphores.