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 18:50] – [Installation du compilateur] Mushussu | debuter_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' | 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 ^Valeur | |
- | {| align=" | + | |1 |LPC1769 LPCXpresso | |
- | |+ Liste des pièces | + | |1 |Émulateurs / Simulateurs J-LINK EDU | |J-LINK EDU |Segger Microcontroller |943-8.08.90 |
- | |- | + | |1 |Connecteur de nappe|20 cts |
- | ! Qtt | + | |1 |Nappe |
- | ! Nom | + | |1 |Connecteur mâle |16 cts |
- | ! Valeur | + | |1 |Embase femelle |
- | ! Référence Fabricant | + | |
- | ! Fabricant | + | |
- | ! Référence | + | |
- | ! Fournisseur | + | |
- | |- | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | |- | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | |- | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | |- | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | |- | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | |- | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | | width=" | + | |
- | |} | + | |
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 74: | 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 89: | 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 98: | 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 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:// |
- | + | ||
- | 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