Installer un compilateur ARM
Sommaire
Sous MACOSX 10.8.3
installer un serveur GDB
Installer YAGARTO
Télécharger la dernière version de YAGARTO :
http://sourceforge.net/projects/yagarto/files/YAGARTO%20for%20Mac%20OS%20X/20121222/
Dans le répertoire /home, créer un dossier yagarto et l'ouvrir
Ouvrir l'image disque et copier l'installateur (yagarto-4.7.2, la boîte bleue) dans le répertoire que l'on vient de créer
Double cliquer sur l'installateur afin de le démarrer
Afin de pouvoir utiliser les outils de compilation dans une fenêtre Terminal, le chemin de ceux doivent être indiqué. Il faut ajouter ces lignes au fichier . bash_profile :
export ARM_GCC_LOCATION=$HOME/yagarto/yagarto-4.7.2/bin export PATH=$ARM_GCC_LOCATION:$PATH
Ouvrir un Terminal
Taper la commande suivante :
cd
Vous êtes maintenant dans le répertoire /home
Vérifiez que le fichier .bash_profile existe
ls -al
Le résultat devrait ressembler à ceci :
drwxr-xr-x@ 13 user staff 544 13 Apr 17:57 . drwxr-xr-x 4 root admin 170 21 Nov 21:19 .. -rw------- 1 user staff 445 13 Apr 16:03 .bash_history drwx------+ 2 user staff 102 21 Nov 21:19 Desktop drwx------+ 2 user staff 136 13 Apr 11:39 Documents drwx------+ 2 user staff 102 21 Nov 21:19 Downloads drwx------+ 28 user staff 1020 13 Apr 11:39 Library drwx------+ 2 user staff 102 21 Nov 21:19 Movies drwx------+ 4 user staff 238 22 Nov 10:30 Music drwx------+ 2 user staff 170 13 Apr 11:39 Pictures drwxr-xr-x+ 3 user staff 170 21 Nov 21:19 Public drwxr-xr-x+ 3 user staff 170 21 Nov 21:19 Sites drwxr-xr-x 4 user staff 204 13 Apr 17:56 yagarto
Ici, nous n'avons pas de fichier . bash_profile et nous devons en créer un. S'il existe passer tout de suite à l'étape (2)
(1)
Pour créer le fichier .bash_profile taper :
echo > .bash_profile
Cela créer un fichier vide, mais il est caché et nous ne pouvons le voir dans le finder.
(2)
Pour le rendre visible, nous allons créer un lien symbolique, taper :
ln -s .bash_profile bash_profile
Maintenant le lien peut être visible dans le finder. Fermer le Terminal et ouvrer une nouvelle fenêtre du finder (cmd n).
Double-cliquer sur bash_profile et TextEdit ouvre le fichier
Copier les lignes suivantes dans le fichier :
export ARM_GCC_LOCATION=$HOME/yagarto/yagarto-4.7.2/bin export PATH=$ARM_GCC_LOCATION:$PATH
Sauvegarder le fichier, fermer TextEdit et ouvrer de nouveau Terminal, nous allons tester la présence du compilateur. Taper
arm-none-eabi-gcc --version
Le résultat devrait ressembler à ceci :
arm-none-eabi-gcc (GCC) 4.7.2 Copyright (C) 2012 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
S'il n'y a pas de réponse, il se peut que YAGARTO ne soit pas bien installé ou qu'il ne figure pas dans votre PATH
Vérifier que l'outil make soit accessible, taper :
make --version
Vous devez obtenir :
GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This program built for i386-apple-darwin9.0
S'il n'y a pas de réponse, il se peut que make ne soit pas bien installé ou qu'il ne figure pas dans votre PATH
Faire fonctionner YAGARTO avec Eclipse
Ce tutoriel reprend celui de YAGARTO [1]
Télécharger Eclipse avec directement les outils C/C++ [2]
La version Indigo est recommandée.
Si lors de votre première compilation, vous obtenez dans la console :
**** Build of configuration Default for project SAM7X256Test **** make all make: arm-none-eabi-gcc: No such file or directory arm-none-eabi-gcc -x assembler-with-cpp -c -mcpu=arm7tdmi -g -gdwarf-2 -Wa,-amhls=src/startup.lst src/startup.s -o src/startup.o make: *** [src/startup.o] Error 1 **** Build Finished ****
Alors il faut modifier le PATH directement dans Eclipse.
Aller dans Project/Properties
Dans la fenêtre de gauche Aller dans C/C++ Build/Environnement
Si dans les variables d'environnement la variable PATH n'apparaît pas cliquer sur le bouton Add…
Entrer comme nom de variable
PATH
Et comme valeur
/users/sylvainb/yagarto/yagarto-4.7.2/bin
Puis validez
Si la variable PATH existe déjà , cliquez sur PATH pour sélectionner la ligne Cliquez sur Edit… Dans le champ Valeur ajouter aux valeurs déjà entrées :
:/users/sylvainb/yagarto/yagarto-4.7.2/bin
Puis validez
Liens
http://gnuarmeclipse.livius.net/blog/install/ http://www.lpcware.com/content/nxpfile/lpc175x6x-cmsis-compliant-standard-peripheral-firmware-driver-library-keil-iar-gnu