Séminaire 2012 : Introduction au STM32 Discovery

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)
 * INSTALLEZ l'environnement d'IAR d'IAR , 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)
 * 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