Microcontroleurs STM32
Architecture ARM Cortex-M, GPIO, interruptions, timers et ADC sur STM32.
Architecture d'un microcontrôleur : coeur, mémoires, périphériques
Comprendre comment un STM32 organise coeur, mémoires et périphériques pour situer chaque décision de programmation dans son contexte matériel.
Entrées-sorties et configuration des broches
Maîtriser la configuration des GPIO pour lire un capteur ou piloter un actionneur en connaissant le sens, le mode et l'électrique de chaque broche.
Interruptions et vecteurs
Utiliser les interruptions pour réagir à un événement matériel sans attente active, et comprendre la table des vecteurs qui les organise.
Minuteurs et signal à modulation de largeur
Exploiter les timers d'un STM32 pour mesurer le temps et générer un signal PWM afin de piloter la vitesse ou la luminosité d'un actionneur.
Conversion analogique-numérique
Convertir une tension analogique en valeur numérique exploitable par le programme, en maîtrisant résolution, temps d'échantillonnage et sources d'erreur.