Séminaire 2012 : Introduction au STM32 Discovery: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(→Agenda) |
||
| (9 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
[[File:stm32l-discovery.jpg|200px|thumb|right|Le STM32L-Discovery ]] |
|||
26/01/2012 14H00-16H30, Amphi 101, salles TD 249+251 de [[Polytech Grenoble]], ([http://maps.google.fr/maps?ll=45.184363,5.753096&spn=0.000829,0.002064&z=20 28, avenue Benoît Frachon, 38400 St-Martin-d’Hères], Arrêt [http://www.sedeplacer-tag.fr/Lignes/PLAN_D.pdf Tram D Maison Communale]). |
26/01/2012 14H00-16H30, Amphi 101, salles TD 249+251+253+257 de [[Polytech Grenoble]], ([http://maps.google.fr/maps?ll=45.184363,5.753096&spn=0.000829,0.002064&z=20 28, avenue Benoît Frachon, 38400 St-Martin-d’Hères], Arrêt [http://www.sedeplacer-tag.fr/Lignes/PLAN_D.pdf Tram D Maison Communale]). |
||
Organisateurs |
Organisateurs |
||
| Line 9: | Line 10: | ||
Les cartes [[STM32 Discovery]] sont des cartes d'évaluation peu onéreuses des microcontrôleurs STM32 (ARM7 M3 Cortex). |
Les cartes [[STM32 Discovery]] sont des cartes d'évaluation peu onéreuses des microcontrôleurs STM32 (ARM7 M3 Cortex). |
||
==A prévoir== |
==A prévoir (TRES IMPORTANT)== |
||
Par élève ou binome d'élèves |
Par élève ou binome d'élèves |
||
* un PC portable avec la batterie chargée à 100% (il sera difficile de rallonger et de priser) |
* un PC portable avec la batterie chargée à 100% (il sera difficile de rallonger et de priser) |
||
* la carte STM32L Discovery |
* la carte STM32L Discovery (qiu vous a été offerte en début d'année) |
||
* un cable mini-USB |
* un cable mini-USB (celui d'un disque dur externe portable (2.5 pouces)) |
||
* '''INSTALLEZ l'environnement d'IAR''' d'IAR [http://www.iar.com/en/Service-Center/Downloads/], c'est la version ARM v6.30 ou v6.30 (32K) qui nous intéresse. '''Attention c'est très gros 700M et la procédure est fastidieuse''' |
|||
* Chargez l'archive d'exercice: [[File:ProjetExercice.zip]] |
|||
==Agenda== |
==Agenda== |
||
13H30 : Accueil en amphi 101 |
13H30 : Accueil en amphi 101 |
||
14H00-15H00: Présentation générale du STM32 et M3 Cortex (en amphi 101) |
|||
Pause |
|||
15H15-16H45: Travaux pratiques (sur 3 salles TD 249 + 251 + ??) |
|||
* Installation de l'environnement logiciel (lien ici) |
|||
* Chargement du projet 1 : LED Blink + buttons |
|||
* Chargement du progamme dans la carte |
|||
* Exécution et déboggage pas à pas |
|||
* Autres projets d'exemples (quelques plaques d'essai et composants seront à disposition) |
|||
Partie Théorique : |
|||
* Présentation ST (très rapide), division Microcontroller et famille STM32 (un petit mot sur la famille STM8) : 1h |
|||
* Présentation Discovery Kit, ainsi que le STM32L : caractéristiques, bloc diagramme, capacités… : 15mn |
|||
* Introduction à la partie pratique : 5mn |
|||
| |
|||
Partie Pratique : 1h30 -2h (sur 4 salles TD 249+251+253+257) Transparents: [[File:TP-STM32LDISCOVERY.pdf]] |
|||
* Démarrage de l‘environnement de développement et chargement du projet de démo |
|||
* Fonctions de base du debug : run, continue, breakpoints, watch registers, memory… |
|||
* Fonctions avancées : ASSERT() , difficulté de debug d’un hardfault |
|||
* Modifications du projet de démo : |
|||
** Développer une fonction 1 pour modifier le contraste du LCD en fonction du slider |
|||
** Développer une fonction 2 pour changer la fréquence de clignotement de la LED en fonction du slider |
|||
* Questions /réponses |
|||
==Bio== |
==Bio== |
||
Latest revision as of 14:34, 26 January 2012
26/01/2012 14H00-16H30, Amphi 101, salles TD 249+251+253+257 de Polytech Grenoble, (28, avenue Benoît Frachon, 38400 St-Martin-d’Hères, Arrêt Tram D Maison Communale).
Organisateurs
- Olivier Richard, Polytech Grenoble
- Pierre Corbineau, Polytech Grenoble
- Dominique Jugnon, ST Microelectronics
Description
Les cartes STM32 Discovery sont des cartes d'évaluation peu onéreuses des microcontrôleurs STM32 (ARM7 M3 Cortex).
A prévoir (TRES IMPORTANT)
Par élève ou binome d'élèves
- un PC portable avec la batterie chargée à 100% (il sera difficile de rallonger et de priser)
- la carte STM32L Discovery (qiu vous a été offerte en début d'année)
- un cable mini-USB (celui d'un disque dur externe portable (2.5 pouces))
- INSTALLEZ l'environnement d'IAR d'IAR [1], c'est la version ARM v6.30 ou v6.30 (32K) qui nous intéresse. Attention c'est très gros 700M et la procédure est fastidieuse
- Chargez l'archive d'exercice: File:ProjetExercice.zip
Agenda
13H30 : Accueil en amphi 101
Partie Théorique :
- Présentation ST (très rapide), division Microcontroller et famille STM32 (un petit mot sur la famille STM8) : 1h
- Présentation Discovery Kit, ainsi que le STM32L : caractéristiques, bloc diagramme, capacités… : 15mn
- Introduction à la partie pratique : 5mn
| Partie Pratique : 1h30 -2h (sur 4 salles TD 249+251+253+257) Transparents: File:TP-STM32LDISCOVERY.pdf
- Démarrage de l‘environnement de développement et chargement du projet de démo
- Fonctions de base du debug : run, continue, breakpoints, watch registers, memory…
- Fonctions avancées : ASSERT() , difficulté de debug d’un hardfault
- Modifications du projet de démo :
- Développer une fonction 1 pour modifier le contraste du LCD en fonction du slider
- Développer une fonction 2 pour changer la fréquence de clignotement de la LED en fonction du slider
- Questions /réponses