debuter_un_processeur_arm
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
debuter_un_processeur_arm [2020/01/24 19:05] – [Matériel] Mushussu | debuter_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' | 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' | ||
^Qtt^Nom | ^Qtt^Nom | ||
- | |1 |LPC1769 LPCXpresso | |EA-XPR-003 | + | |1 |LPC1769 LPCXpresso | |EAX00242 |
|1 |Émulateurs / Simulateurs J-LINK EDU | |J-LINK EDU |Segger Microcontroller |943-8.08.90 | |1 |Émulateurs / Simulateurs J-LINK EDU | |J-LINK EDU |Segger Microcontroller |943-8.08.90 | ||
|1 |Connecteur de nappe|20 cts | |1 |Connecteur de nappe|20 cts | ||
Ligne 15: | Ligne 15: | ||
J'ai suivi ce tutoriel très bien fait pour connecter le programmateur à l' | J'ai suivi ce tutoriel très bien fait pour connecter le programmateur à l' | ||
- | [[https:// | + | [[https:// |
===== 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:// | + | Télécharger la dernière version du [[https:// |
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: | export PATH=$ARM_GCC_LOCATION: | ||
==== 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:// |
- | http:// | + | |
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 : | ||
/ | / | ||
==== Compilation du projet ==== | ==== Compilation du projet ==== | ||
Ligne 45: | Ligne 47: | ||
cd ~/ARM | cd ~/ARM | ||
mkdir Projets | mkdir Projets | ||
- | Télécharger l'archive suivante | + | Télécharger l'{{ :testarm.zip |archive}}. |
Et copier le fichier décompressé dans le répertoire ARM/Projets qui vient d' | Et copier le fichier décompressé dans le répertoire ARM/Projets qui vient d' | ||
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:// |
- | + | ||
- | http:// | + | |
===== Références ===== | ===== Références ===== | ||
- | http:// | + | [[http:// |
- | + | ||
- | [[Catégorie: | + | |
+ | {{tag> micro_controleur sylvain }} |
debuter_un_processeur_arm.txt · Dernière modification : 2020/04/07 15:38 de Mushussu