Difference between revisions of "Tutoriel STM32F4-Discovery 2014"
Line 8: | Line 8: | ||
== '''A préparer avant le tutoriel'''== |
== '''A préparer avant le tutoriel'''== |
||
+ | |||
+ | === Pour tous === |
||
* Pour tout le monde: '''amener un cable USB ‘type A to mini-B’''' |
* Pour tout le monde: '''amener un cable USB ‘type A to mini-B’''' |
||
− | * Pour les gens sous '''Windows''' installer l'environnement [http://www.iar.com/en/Service-Center/Downloads/ IAR ARM 6.50v] (il y a 2 versions les sont utilisables). |
||
− | + | === Sous '''Windows''' === |
|
+ | |||
+ | '''Installer''' la version EWARM 7.1 d'essai utilisable 30 jours sans limitation est téléchargeable depuis : |
||
+ | [ http://www.iar.com/Products/IAR-Embedded-Workbench/ARM/IAR-Embedded-Workbench-for-ARM-Cortex-M/ ] |
||
+ | |||
+ | Procédure : |
||
+ | |||
+ | * Cliquer sur download puis download software sur la fenêtre suivante. |
||
+ | |||
+ | * Sauvegarder le fichier dans un répertoire temporaire puis le démarrer. |
||
+ | |||
+ | * Lorsque la fenêtre IAR Embedded Workbench est visible cliquer sur Install IAR Embedded Workbench. |
||
+ | |||
+ | * Installer également les driver USB dongle en vérifiant avant qu'AUCUN dongle USB n'est connecté au PC (pas de Discovery connecté) |
||
+ | |||
+ | * Lorsque l'installation est terminée, la toolchain est utilisable 30 jours. |
||
+ | |||
+ | ''' Attention: ''': le fichier à télécharger est gros, environ '''700 Mo'''. |
||
+ | === Sous '''Linux (Ubuntu/Debian) ''' : === |
||
⚫ | |||
⚫ | |||
− | '''1) Installer''' la suite logicielle de compilation '''[http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/lite/?cmpid=7108&lite=arm&target_os=EABI&target_arch=ARM&returnURL=https%253A%252F%252Fsourcery.mentor.com%252FGNUToolchain%252Frelease1592%253Flite%253Darm%2526cmpid%253D7108 Sourcery] de Mentor Graphic. ''' |
||
⚫ | |||
+ | '''1) Installer''' la suite logicielle de compilation '''gcc-arm-none-eabi - A GNU-based tool chain for arm embedded processors ''' |
||
− | wget http://sourceforge.net/projects/openocd/files/openocd/0.6.1/openocd-0.6.1.zip |
||
+ | Sur "ubuntu" faire: |
||
− | unzip openocd-0.6.1.zip |
||
− | cd openocd-0.6.1 |
||
− | ./configure --prefix=/usr --enable-maintainer-mode --enable-stlink |
||
− | make |
||
⚫ | |||
+ | sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded |
||
− | '''Note 1''': Pour la compilation d'OpenOCD |
||
− | |||
⚫ | |||
+ | sudo apt-get update |
||
⚫ | |||
− | '''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: [https://github.com/szczys/stm32f0-discovery-basic-template 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: |
||
+ | '''3) Installer''' ce patron de compilation: '''A compléter''' |
||
− | make |
||
+ | ''A compléter''' |
||
⚫ | |||
⚫ | |||
+ | ''A compléter''' |
||
make program |
make program |
||
Revision as of 11:56, 26 March 2014
Information pratiques
- Date: 10/04/14
- Horaire: 14h00-16h30
- 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 tous
- Pour tout le monde: amener un cable USB ‘type A to mini-B’
Sous Windows
Installer la version EWARM 7.1 d'essai utilisable 30 jours sans limitation est téléchargeable depuis : [ http://www.iar.com/Products/IAR-Embedded-Workbench/ARM/IAR-Embedded-Workbench-for-ARM-Cortex-M/ ]
Procédure :
- Cliquer sur download puis download software sur la fenêtre suivante.
- Sauvegarder le fichier dans un répertoire temporaire puis le démarrer.
- Lorsque la fenêtre IAR Embedded Workbench est visible cliquer sur Install IAR Embedded Workbench.
- Installer également les driver USB dongle en vérifiant avant qu'AUCUN dongle USB n'est connecté au PC (pas de Discovery connecté)
- Lorsque l'installation est terminée, la toolchain est utilisable 30 jours.
Attention: : le fichier à télécharger est gros, environ 700 Mo.
Sous Linux (Ubuntu/Debian) :
IMPORTANT cette partie n'est pas supportée par les personnes des ST, elle est proposée par Olivier Richard @ imag fr (n'hésitez à me contacter si problème d'installation).
1) Installer la suite logicielle de compilation gcc-arm-none-eabi - A GNU-based tool chain for arm embedded processors
Sur "ubuntu" faire:
sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded
sudo apt-get update
sudo apt-get install gcc-arm-none-eabi
2) Installer openocd :
sudo apt-get install openocd
3) Installer ce patron de compilation: A compléter
A compléter'
6) Chargement dans la mémoire flash du STM32F4 A compléter'
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))