plan présentation de l’enserb - welcome to the … · v3.4 conception sous mentor graphics ......

16
Stage 2 ème année IUT GEII de Bordeaux Mise en place des outils de développement 68HC11 ENSERB 1998-99 I Présentation de l’ENSERB Plan 1- Présentation de l’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é de Bordeaux 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 niveau international tels que : IXL, LaBRI, LAP…

Upload: dangthuan

Post on 12-Sep-2018

214 views

Category:

Documents


0 download

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.

Stage 2ème annéeIUT GEII de Bordeaux

Mise en place des outils de développement 68HC11 ENSERB1998-99

XVI