Le réseau régional des électroniciens en collaboration avec la DR14 du CNRS, organise un cursus Programmation microcontrôleur sur 3 jours, adaptée aux besoins des électroniciens dans les laboratoires.
–Public concerné :
Electroniciens travaillant dans des unités de recherche scientifique
– Modalités :
- Prérequis Connaissances de l’environnement Windows, du langage C, et d’un outil de développement microcontroleur.
- Dates 13 au 15 Octobre 2015
- Durée 3 jours
- Nombre de participants maximum : 6
- Outil de développement utilisé : emIDE sur kit STM32
- 20% Théorie / 80% Pratique
- Horaires 9h00-12h00 / 13h30-17h30
- Lieu Salle BFC – DR14 – 31400 TOULOUSE
Les inscriptions sont closes
–Intervenants Externes :
- Cynetis – 75017 Paris
–Programme de la formation :
Partie théorique
- La famille STM32 : Comparaison Cortex-M3 / Cortex-M4
- ST ART Accelerator, Multi-Bus Matrix
- Structure et plan mémoire
- Les modes de Boot : Modes Processeur & Privilèges
- Les registres du cœur :SYSTICK,NVIC,SCB,MPU
- Les librairies CMSIS (ARM, DSP, SVD)
- Revue des Périphériques de base du micro cortex (PWR,GPIO,ADC,DAC,RTC,TIMER,USART,….)
Exercices à faire en fonction de l’avancement de la formation
- Mise en place projet : LED, LCD, System, Startup
- Découverte de la librairie CMSIS de ST
- Exercice sur le Systick : Mise en place et son utilisation
- Exercice sur les horloges RCC et la gestion du NVIC : Mise en place des horloges HSE HSI et PLL
- Exercice sur les GPIO et EXTI : Déclencher une IT à partir du clavier
- Exercice sur la RTC : Mise en place d’un chronomètre
- Exercice sur l’ADC : Mesure d’une tension à fréquence souhaitée et Mise en place du DMA
- Exercice sur le DAC : Génération d’un signal sinus avec utilisation du DMA
- Exercice sur les modes basse consommation (PWR) :Mise en mode Stop, Sleep ou Standby
- Exercice sur le Timer :Génération d’un signal PWM avec Output Compare
Exercice complémentaire
- Configuration d’une SD card avec un FatSystem (Concepts d’un système de fichiers, Utilisation FS en RAM, Utilisation FS sur carte SD/MMC).