1 ère Année DUT Génie Informatique 2022-2023 Compte rendus : ARM Cortex M3 NOM

1 ère Année DUT Génie Informatique 2022-2023 Compte rendus : ARM Cortex M3 NOM : MALAK SAHIR SALMA EZAHRAOUI 1 ère Année DUT Génie Informatique 2022-2023 I. Introduction : ARM Cortex-M est une famille de processeur RISC 32-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 ARMv6-M (Cortex-M0, Cortex-M0+ et Cortex-M1) puis le ARMv7-M (Cortex-M3, Cortex-M4 et Cortex-M7). Cette famille a été développée par ARM Ltd parallèlement à la famille Cortex-A (ARMv7-A) destinée au marché des smartphones et tablettes tactiles et à la famille Cortex-R (ARMv7-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 M3 (logiciel μVision de Keil) ;  Apprendre à observer, analyser et comprendre les résultats obtenus après l’exécution des différentes instructions (contenus des registres internes (R0- R12, 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 fichiers 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 1 : 1 ère Année DUT Génie Informatique 2022-2023  QUESTION 1 : la première instruction du programme de notre exemple va se déplacer à l’adresse numéro : 0x000000FF 1 ère Année DUT Génie Informatique 2022-2023  QUESTION 2 : la valeur du PC avant exécuter cette première instruction est : 0x0000026C  la valeur du PC après son exécution est : 0x00040000  il se correspond a indique l’adresse des instructions qui à être exécutées . par exemples : 1 ère Année DUT Génie Informatique 2022-2023  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 255 ; V = 255 W EQU -128 ; W = -128 X EQU 1805 ; X = 1805 Y EQU 2805 ; Y = 2805 Z EQU 25800 ; Z = 25800 ENTRY EXPORT __main __main 1 ère Année DUT Génie Informatique 2022-2023 MOV r1,#V ; deplacer la valeur de V dans le registre r1 MOV r2,#W ; deplacer la valeur de W dans le registre r2 LDR r3,=V ; charger la valeur de V dans r3 LDR r4,=Z ; charger la valeur de Z dans r4 MOV r5,#X ; deplacer la valeur de X dans le registre r5 MOV r6,#Y ; deplacer la valeur de Y dans le registre r6 SUB r5,r6 ; r5 = r5-r6 MOV r5,#X ; deplacer la valeur de X dans le registre r5 SUB r6,r5 ; r6 = r6-r5 SUB r6,#1000 ;r6 = r6 –(1000) à la bas 16 ADD r1,r2 ; r1 = r1+r2 ADD r3, r4 ; r3=r3+r4 NOP END  Les résultats sont : r1 = 0x0000007F r2 = 0XFFFFFF80 r3 = 0x000065C7 r4 = 0x000064C8 r5 = 0x0000070D 1 ère Année DUT Génie Informatique 2022-2023  QUESTION 3 : 1 ère Année DUT Génie Informatique 2022-2023 1 ère Année DUT Génie Informatique 2022-2023 1 ère Année DUT Génie Informatique 2022-2023 Exercices 2 : 1 ère Année DUT Génie Informatique 2022-2023 Exercice 3 : Question 1 Question 2 1 ère Année DUT Génie Informatique 2022-2023 Question 3 : 1 ère Année DUT Génie Informatique 2022-2023 Question 6 : uploads/Management/ compte-rendus-architecture.pdf

  • 73
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jui 14, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.5380MB