Aller au contenu

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).

Intermédiaire-(0) 0 apprenants4 hMis à jour le 9 octobre 2026

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

MicrocontrôleursProgrammation embarquée en CProtocoles sérieInterruptionsSTM32ESP32

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ôleur

•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 registres

•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 conversions

•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 outils

•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
Quiz final10 questions

Formateur

AX

Admin Xamle

Avis

-

-

0 avis

5
0
4
0
3
0
2
0
1
0

Pas encore d'avis pour cette formation.

Microcontrôleurs : comprendre et programmer un microcontrôleur | Xamle-Academy