STM32FirstSteps : Différence entre versions

De Wiki de Thomas Vantroys
m (Installation de arm-gcc sous Linux)
m (Installation de arm-gcc sous Linux)
 
Ligne 4 : Ligne 4 :
  
  
* Récupérer la dernière version du compilateur sur le site [https://launchpad.net/gcc-arm-embedded |GNU Tools for ARM Embedded Processors]
+
* Récupérer la dernière version du compilateur sur le site [https://launchpad.net/gcc-arm-embedded GNU Tools for ARM Embedded Processors]
 
* Décompression avec la commande : <code>tar xjvf gcc-arm-none-eabi-4_9-2015q1-20150306-linux.tar.bz2</code>
 
* Décompression avec la commande : <code>tar xjvf gcc-arm-none-eabi-4_9-2015q1-20150306-linux.tar.bz2</code>
 
* Ajouter le répertoire <code>bin</code> dans le chemin des exécutables : <code>export PATH=$PATH:/usr/local/gcc-arm-none-eabi-4_9-2015q1/bin</code>
 
* Ajouter le répertoire <code>bin</code> dans le chemin des exécutables : <code>export PATH=$PATH:/usr/local/gcc-arm-none-eabi-4_9-2015q1/bin</code>

Version actuelle datée du 6 novembre 2015 à 12:40


Installation de arm-gcc sous Linux

  • Récupérer la dernière version du compilateur sur le site GNU Tools for ARM Embedded Processors
  • Décompression avec la commande : tar xjvf gcc-arm-none-eabi-4_9-2015q1-20150306-linux.tar.bz2
  • Ajouter le répertoire bin dans le chemin des exécutables : export PATH=$PATH:/usr/local/gcc-arm-none-eabi-4_9-2015q1/bin
  • Tester le bon fonctionnement avec la commande : arm-none-eabi-gcc --version

Installation de STLINK

  • Installation des paquetages nécessaires : apt-get install autoconf pkg-config libusb-1.0 git
  • Récupération des sources : git clone https://github.com/texane/stlink.git
  • Compilation du code :

cd stlink
./autogen.sh
./configure
make

Récupération des bibliothéques ST

ST fourni une couche d'abstractions (HAL: Hardware Abstraction Layer) afin de facilier la programmation. Les différents codes sources sont disponibles à partir de l'adresse http://www.st.com/web/en/catalog/tools/PF259243

http://fivevolt.blogspot.fr/2014/07/installing-stm32cubemx-on-linux.html

http://wunderkis.de/stm32cube/index.html