Tutoriel STM32-F0-Discovery 2013
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Information pratiques
- Date: 31/01/13
- Horaire: 14h00-17h00
- Présentation: Amphi 101
- Tutoriel : Salles 257 et 253
- Carte utlisée et prétée: STM32-F0-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).
- Installation d'un chaîne de compilation et d'outils de programmation-debugger
- Sous linux et distribution :
- Installer la suite logicielle de compilation Sourcery de Mentor Graphic.
1) 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 suffira ( Vérifier la version openocd , option -v).
2) 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
3) Lire le README.md dans
- Sous macosx faire :
sudo port install arm-none-eabi-gcc arm-none-eabi-gdb openocd
Attention la version d'Openocd doit être > 0.7
Pour le debug on chip voir beginners-look-at-on-chip-debugging
- Pour ceux qui sont sous linux: mettre en place ce patron de compilation: stm32f0-discovery-basic-template (contactez Olivier Richard @ imag . fr si vous rencontrez un problème.
- Pour les gens sous Macosx, utilisez un machine virtuelle avec support de l'USB ou adapter la possibilité précédente (sûrement plus délicat à mettre en place)
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))