Tutoriel STM32F4-Discovery 2014

= Information pratiques =
 * Date: 10/04/14
 * Horaire: 14h00-17h00
 * Présentation: Amphi 101
 * Tutoriel : Salles 257 et 253


 * Carte utlisée et prétée: STM32-F4-Discovery

A préparer avant le tutoriel

 * Pour tout le monde: amener un cable USB ‘type A to mini-B’
 * Pour les gens sous Windows installer l'environnement IAR ARM 6.50v (il y a 2 versions les sont utilisables).


 * Sous Linux et Macosx (à vérifier) :

IMPORTANT cette partie n'est pas supportée par les personnes des ST, elle est proposée par Olivier Richard @ imag fr

1) Installer la suite logicielle de compilation Sourcery de Mentor Graphic. 

2) Installer openocd version minimal 0.6 :

wget http://sourceforge.net/projects/openocd/files/openocd/0.6.1/openocd-0.6.1.zip unzip openocd-0.6.1.zip cd openocd-0.6.1 ./configure --prefix=/usr --enable-maintainer-mode --enable-stlink make sudo make install

Note 1: Pour la compilation d'OpenOCD sudo apt-get install libusb-dev libftdi-dev

Note 2: Si vous êtes sous Debian Unstable: un sudo apt-get install openocd devrait suffir ( Vérifier la version openocd, option -v).

3) Installer ce patron de compilation: stm32f0-discovery-basic-template, faire

wget https://github.com/szczys/stm32f0-discovery-basic-template/archive/master.zip unzip master.zip cd stm32f0-discovery-basic-template-master

4) Lire le README.md

5) Compilation de l'exemple src/main.c, dans stm32f0-discovery-basic-template-master faire:

make

6) Chargement dans la mémoire flash du STM32F0

make program

Pour le debug on chip voir beginners-look-at-on-chip-debugging

Divers

 * Installer une chaine de compilation ARM sous Linux et Macosx: summon-arm-toolchain (pas encore tester --Admin 22:20, 18 January 2013 (UTC))
 * STM32F4 Discovery Toolchain for Mac OS X (devrait aussi fonctionner sous Linux --Admin 22:20, 18 January 2013 (UTC))