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 19:05] – [Matériel] Mushussudebuter_un_processeur_arm [2020/04/07 15:38] (Version actuelle) Mushussu
Ligne 6: Ligne 6:
 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^ ^Qtt^Nom                ^Valeur     ^Référence Fabricant         ^Fabricant              ^Réf. Fournisseur^Fournisseur^
-|1  |LPC1769 LPCXpresso |           |EA-XPR-003                  |Embedded Artists       |924-EA-XPR-003  |Mouser     |+|1  |LPC1769 LPCXpresso |           |EAX00242                    |Embedded Artists       |924-EAX00242    |Mouser     |
 |1  |Émulateurs / Simulateurs J-LINK EDU |    |J-LINK EDU        |Segger Microcontroller |943-8.08.90     |Mouser     | |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     | |1  |Connecteur de nappe|20 cts     |1658621-4                   |TE Connectivity        |571-1658621-4   |Mouser     |
Ligne 15: Ligne 15:
 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 21: 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 36: 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 45: 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 61: 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.1579892730.txt.gz · Dernière modification : 2020/01/24 19:05 de Mushussu