C1 Arm7
C1 Arm7
C1 Arm7
Introduction à l'ARM 7
[email protected]
ARM Holdings
– Créée en 1990
Siège: Cambridge, UK
• En 2017:
– Nombre d’employés: 6250
– Chiffre d’affaire: US$ 3.21 billion.
Métier
LICENCE
VHDL, outils FONDEUR
développement Intégration et
fabrication du circuit
• Principaux secteurs
– Téléphonie mobile (Apple, Nokia, Samsung)
– Consoles de jeu (Sony PSP, Nintendo)
– GPS, TV numérique, caméras, etc…
• Processeur RISC
– (Reduced Instruction Set Computer)
– Par opposition à CISC (Complex ISC)
• Nb d’instructions: 40 (CISC: > 100)
• Toutes les instructions ont la même taille et la même
durée d’éxécution.
¨ Utilisations
– Apple iPod,
– Nintendo DS & Game Boy
– Téléphones Nokia
– Récepteurs Sirius (Radio par satellite).
Famille ARM7
ARM7TDMI
– Jeu d’instructions supplémentaire sur
16 bits (THUMB)
– Permet de réduire le code de 35%
Exécution des instructions
• Pipeline
Cycle FETCH DECODE EXECUTE
1 Instruction 1
2 Instruction 2 Instruction 1
• Périphériques intégrés
– Ports parallèles
– Compteurs/Timers avec capture
– Watchdog Timer
– Convertisseurs A/N et N/A
– Générateur de signaux PWM
– Ports séries
– Interfaces bus série (I²C, CAN, SPI, USB)
– Interface Ethernet
Architecture
• KEIL MCB2370
• KEIL µVision 3
– Environnement de développement
– Gratuit dans sa version d’évaluation
https://www.keil.com/demo/eval/arm.htm
– Comprend
• Compilateur C
• Assembleur
• Editeur de liens
• Simulateur (Vision de l’état des registres du µC)
• Debugger
• Utilitaires
Environnement logiciel
• ARM7 et LPC23xx :
– The Insider's Guide To The NXP LPC2300/2400
Based Microcontrollers
HITEX Developpment Tools.
http://www.hitex.com/index.php?id=download-insiders-
guides&L=1
Bibliographie
• Composant LPC2378
– Overview
http://www.nxp.com/acrobat_download/datasheets/LPC2377_78_4.pdf
– Data Sheet :
http://www.nxp.com/acrobat_download/usermanuals/UM10211_3.pdf
• Carte MCB2370
http://www.keil.com/mcb2300/mcb2370.asp
• Emulateur ULINK2
http://www.keil.com/ulink2/