Compte rendus architecture
ère Année DUT Génie Informatique - Compte rendus ARM Cortex M NOM MALAK SAHIR SALMA EZAHRAOUI C ère Année DUT Génie Informatique - I Introduction ARM Cortex-M est une famille de processeur RISC -bits d'architecture ARM servant à la fois de microprocesseur et de microcontrôleur à destination de l'embarqué Elle implémente d'abord le jeu d'instructions ARMv -M Cortex- M Cortex-M et Cortex-M puis le ARMv -M Cortex-M Cortex-M et Cortex-M Cette famille a été développée par ARM Ltd parallèlement à la famille Cortex-A ARMv -A destinée au marché des smartphones et tablettes tactiles et à la famille Cortex-R ARMv -R destinée au temps réel II Objectifs du TP Apprendre à écrire un programme en langage assembleur et le traduire en code machine exécutable par un microprocesseur Exécuter le programme à l ? aide d ? un simulateur de ARM Cortex M logiciel ?Vision de Keil Apprendre à observer analyser et comprendre les résultats obtenus après l ? exécution des di ?érentes instructions contenus des registres internes R - R PC xPSR et de la mémoire III À propos de Vision Vision est une plate-forme de développement logiciel basée sur des fenêtres qui combine un éditeur robuste et moderne avec un gestionnaire de projet et un outil de création Il intègre tous les outils nécessaires au développement d'applications embarquées notamment un compilateur C C un assembleur de macros un lieur localisateur et un générateur de ?chiers HEX Vision propose un mode Build ? pour créer des applications et un mode Debug ? pour déboguer des applications Les applications peuvent être déboguées avec le simulateur Vision intégré ou directement sur le matériel par exemple les adaptateurs de débogage et de trace ULINK ? Les développeurs peuvent également utiliser d'autres adaptateurs AGDI ? ou des outils tiers externes pour analyser les applications IV Exercice C ère Année DUT Génie Informatique - QUESTION ? la première instruction du programme de notre exemple va se déplacer à l ? adresse numéro x FF C ère Année DUT Génie Informatique - QUESTION ? la valeur du PC avant exécuter cette première instruction est x C ? la valeur du PC après son exécution est x ? il se correspond a indique l ? adresse des instructions qui à être exécutées par exemples C ère Année DUT Génie Informatique - ? l ? état des indicateurs N Z X C après chaque instruction SUB et ADD il ne change pas ? Expliquation le rôle de chaque instruction dans le programme AREA MK CODE READONLY V EQU V W EQU - W - X EQU X Y EQU Y Z EQU Z ENTRY EXPORT main main C ère Année DUT Génie Informatique - MOV r V deplacer la valeur de V dans le registre r MOV r W deplacer la valeur de W dans le registre r LDR r V charger la valeur de V dans r LDR r Z charger la valeur de Z dans r MOV r X deplacer la valeur de X dans le registre
Documents similaires










-
30
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 20, 2022
- Catégorie Management
- Langue French
- Taille du fichier 35.3kB