Tutoriel STM32-F0-Discovery 2013

From air
Revision as of 15:49, 30 January 2013 by Admin (talk | contribs)
Jump to navigation Jump to search

Information pratiques

  • Date: 31/01/13
  • Horaire: 14h00-17h00
  • Présentation: Amphi 101
  • Tutoriel : Salles 257 et 253

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 :
  1. 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