Séminaire 2012 : Introduction au STM32 Discovery

From air
Revision as of 16:34, 26 January 2012 by Donsez (talk | contribs) (→‎Agenda)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.
Le STM32L-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 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

Bio