Outils pour utilisateurs

Outils du site


debuter_un_processeur_arm

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
debuter_un_processeur_arm [2020/01/24 18:50] – [Installation du compilateur] Mushussudebuter_un_processeur_arm [2020/04/07 15:38] (Version actuelle) Mushussu
Ligne 5: Ligne 5:
 ===== Matériel ===== ===== Matériel =====
 Le choix du processeur s'est porté sur un NXP LPC1769. Celui-ci offre de nombreuses possibilités (USB, Ethernet, I2C …) et ce qui a fait la différence dans le choix est la clarté de la feuille de caractéristique (Datasheet). La plaque LPCXpresso 1769 de chez Embedded Artists correspondait à mes attentes. Elle est composée de deux parties sécables, un programmateur et le processeur avec très peu d'électronique autour. Le choix du processeur s'est porté sur un NXP LPC1769. Celui-ci offre de nombreuses possibilités (USB, Ethernet, I2C …) et ce qui a fait la différence dans le choix est la clarté de la feuille de caractéristique (Datasheet). La plaque LPCXpresso 1769 de chez Embedded Artists correspondait à mes attentes. Elle est composée de deux parties sécables, un programmateur et le processeur avec très peu d'électronique autour.
- +^Qtt^Nom                ^Valeur     ^Référence Fabricant         ^Fabricant              ^Réf. Fournisseur^Fournisseur^ 
-{| align="center" width="80%" class="wikitable" +|1  |LPC1769 LPCXpresso |           |EAX00242                    |Embedded Artists       |924-EAX00242    |Mouser     
-|+ Liste des pièces  +|1  |Émulateurs / Simulateurs J-LINK EDU |    |J-LINK EDU        |Segger Microcontroller |943-8.08.90     |Mouser     
-|- +|1  |Connecteur de nappe|20 cts     |1658621-4                   |TE Connectivity        |571-1658621-4   |Mouser     
-Qtt  +|1  |Nappe              |20 cts                                                                     |Récupération| 
-Nom  +|1  |Connecteur mâle    |16 cts     |929400-01-16-RK             |3M                     |517-929400-01-16-RK|Mouser  
-Valeur  +|1  |Embase femelle     |16 cts     |929850-01-16-RA             |3M                     |517-929850-01-16-RA|Mouser  |
-Référence Fabricant  +
-Fabricant  +
-! Référence Fournisseur  +
-Fournisseur +
-|- +
-| width="5%" | 1  +
-| width="30%" | LPC1769 LPCXpresso  +
-width="5%" |  +
-| width="15%" | EA-XPR-003   +
-width="15%" | Embedded Artists  +
-| width="15%" | 924-EA-XPR-003 +
-| width="15%" | Mouser +
-|- +
-| width="5%" | 1  +
-| width="30%" | Émulateurs / Simulateurs J-LINK EDU  +
-| width="5%" |  +
-width="15%" | J-LINK EDU +
-| width="15%" | Segger Microcontroller +
-| width="15%" | 943-8.08.90  +
-| width="15%" | Mouser +
-|- +
-| width="5%" | 1  +
-| width="30%" | Connecteur de nappe  +
-| width="5%" | 20 cts +
-| width="15%" | 1658621-4 +
-| width="15%" | TE Connectivity +
-| width="15%" | 571-1658621-4 +
-| width="15%" | Mouser +
-|- +
-| width="5%" | 1  +
-| width="30%" | Nappe  +
-| width="5%" | 20 cts +
-width="15%"  +
-width="15%" |  +
-| width="15%" |  +
-| width="15%" | Récupération +
-|- +
-| width="5%" | 1  +
-| width="30%" | Connecteur mâle +
-| width="5%" | 16 cts +
-| width="15%" | 929400-01-16-RK +
-| width="15%" | 3M +
-| width="15%" | 517-929400-01-16-RK +
-| width="15%" | Mouser +
-|- +
-| width="5%" | 1  +
-| width="30%" | Embase femelle  +
-| width="5%" | 16 cts +
-| width="15%" | 929850-01-16-RA +
-| width="15%" | 3M +
-| width="15%" | 517-929850-01-16-RA +
-| width="15%" | Mouser +
-|}+
  
 J'ai suivi ce tutoriel très bien fait pour connecter le programmateur à l'extension de la plaque : J'ai suivi ce tutoriel très bien fait pour connecter le programmateur à l'extension de la plaque :
  
-[https://uwe-arzt.de/2013/01/15/lpcxpresso-lpc1769-commandline-development-on-mac-os-x/ LPCXpresso LPC1769 commandline Development on Mac OS X]+[[https://uwe-arzt.de/2013/lpcxpresso-lpc1769-mac-os-x/|LPCXpresso LPC1769 commandline Development on Mac OS X]]
  
 ===== Marche à suivre pour MacOSX ===== ===== Marche à suivre pour MacOSX =====
Ligne 74: Ligne 21:
   mkdir ~/ARM   mkdir ~/ARM
 ==== Installation du compilateur ==== ==== Installation du compilateur ====
-Télécharger la dernière version du compilateur : https://launchpad.net/gcc-arm-embedded/+download+Télécharger la dernière version du [[https://launchpad.net/gcc-arm-embedded/+download|compilateur]]
  
 Déplacer le dossier une fois décompressé dans le dossier ~/ARM Déplacer le dossier une fois décompressé dans le dossier ~/ARM
Ligne 89: Ligne 36:
   export PATH=$ARM_GCC_LOCATION:$PATH   export PATH=$ARM_GCC_LOCATION:$PATH
 ==== Installation du pilote du J-Link ==== ==== Installation du pilote du J-Link ====
-Il faut télécharger le logiciel et la documentation sur le site SEGGER : +Il faut télécharger le logiciel et la documentation sur le site [[https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack|SEGGER]] 
-http://www.segger.com/jlink-software.html+
 Installer le paquet en double-cliquant dessus. Installer le paquet en double-cliquant dessus.
-Les éléments sont dans le dossier Applications. Pour démarrer le serveur GDB. Dans un terminal taper :+Les éléments sont dans le dossier Applications.  
 + 
 +Pour démarrer le serveur GDB. Dans un terminal taper :
   /Applications/SEGGER/JLink/JLinkGDBServer   /Applications/SEGGER/JLink/JLinkGDBServer
 ==== Compilation du projet ==== ==== Compilation du projet ====
Ligne 98: Ligne 47:
   cd ~/ARM   cd ~/ARM
   mkdir Projets   mkdir Projets
-Télécharger l'archive suivante [[Fichier:TestARM.zip|TestARM.zip]]+Télécharger l'{{ :testarm.zip |archive}}.
  
 Et copier le fichier décompressé dans le répertoire ARM/Projets qui vient d'être créé Et copier le fichier décompressé dans le répertoire ARM/Projets qui vient d'être créé
Ligne 114: Ligne 63:
 Pour arrêter le serveur : Pour arrêter le serveur :
   Ctrl - C   Ctrl - C
-Pour comprendre les commandes GDB avec la version de SEGGER du déboggueur : +Pour comprendre les commandes GDB avec la version de SEGGER du déboggueur : [[http://www.segger.com/admin/uploads/productDocs/UM08005_JLinkGDBServer.pdf|J-Link / J-Trace Guide d'utilisation]]
- +
-http://www.segger.com/admin/uploads/productDocs/UM08005_JLinkGDBServer.pdf+
  
  
 ===== Références ===== ===== Références =====
-http://haseebsohail.files.wordpress.com/2013/02/definitive-guide-to-arm-cortex-m3-2nd-edition.pdf +[[http://haseebsohail.files.wordpress.com/2013/02/definitive-guide-to-arm-cortex-m3-2nd-edition.pdf|Definitive guide to arm cortex m3 2nd edition]]
- +
-[[Catégorie:Microcontrôleurs]]+
  
 +{{tag> micro_controleur sylvain }}
debuter_un_processeur_arm.1579891821.txt.gz · Dernière modification : 2020/01/24 18:50 de Mushussu