Microcontrôleurs : comprendre et programmer un microcontrôleur
Allez au-delà d'Arduino : architecture d'un microcontrôleur, registres et GPIO, minuteries, interruptions, convertisseurs, communication UART, I2C et SPI, gestion de l'énergie et outils professionnels (STM32, ESP32).
Par Admin Xamle
Ce que vous allez apprendre
- Décrire l'architecture d'un microcontrôleur et choisir un modèle adapté
- Programmer les entrées-sorties en manipulant les registres
- Utiliser minuteries, interruptions, CAN et PWM
- Communiquer en UART, I2C et SPI
- Optimiser la consommation et utiliser les outils de développement professionnels
Présentation
Les microcontrôleurs sont partout : machines à laver, compteurs électriques, télécommandes, voitures, équipements médicaux. Ils combinent sur une seule puce un processeur, de la mémoire et des périphériques.
Dans cette formation, vous apprendrez à :
- comprendre l'architecture d'un microcontrôleur et choisir le bon modèle ;
- piloter les entrées-sorties par les registres ;
- utiliser les minuteries, les interruptions et les convertisseurs ;
- communiquer avec des capteurs et d'autres circuits en UART, I2C et SPI ;
- gérer l'énergie et travailler avec des outils professionnels.
Les exemples s'appuient sur l'ATmega328P (le microcontrôleur de l'Arduino Uno), le STM32 et l'ESP32. Le fil rouge : un compteur intelligent de consommation d'eau pour un quartier de Pikine.
Compétences acquises
Prérequis
- Bases de programmation en C (ou cours Arduino)
- Notions d'électronique numérique (binaire, hexadécimal)
Programme
4 modules · 8 leçons
1Architecture et choix d'un microcontrôleur2 leçons
•Comprendre ce qu'il y a dans un microcontrôleur et lequel choisir.
- Ce que contient un microcontrôleur15 min
- Les familles et le choix d'un microcontrôleur15 min
- 1 exercice(s)
- 1 mini-test
2Les GPIO et la manipulation des registres2 leçons
•Piloter les broches directement par les registres.
- Les registres de configuration20 min
- La manipulation de bits15 min
- 1 exercice(s)
- 1 mini-test
3Minuteries, interruptions et conversions2 leçons
•Rendre le programme réactif et précis.
- Interruptions et minuteries20 min
- CAN, PWM et convertisseurs15 min
- 1 exercice(s)
- 1 mini-test
4Communication, énergie et outils2 leçons
•Dialoguer avec d'autres composants et développer de façon professionnelle.
- UART, I2C et SPI20 min
- Énergie, outils et bonnes pratiques15 min
- 1 exercice(s)
- 1 mini-test
Formateur
Admin Xamle
Avis
-
-0 avis
Pas encore d'avis pour cette formation.