Accueil / Cours Baccalauréat / Microcontrôleurs
Microcontrôleurs et systèmes embarqués : de l'architecture aux applications
Le cours qui relie le matériel et le logiciel : programmer un microcontrôleur pour lui faire percevoir, décider et agir. De l'architecture interne aux périphériques, jusqu'à une application embarquée temps réel en langage C. 12 chapitres, dont le 1er gratuit.
Baccalauréat — 3e année · Plan de cours arrêté — contenu en production. Pré-réservez pour être prévenu.e du lancement.
Objectifs généraux du cours
Au terme du cours, l'étudiant.e sera capable de :
- OG1 — Décrire l'architecture d'un microcontrôleur et programmer ses périphériques (E/S, minuteries, interruptions, convertisseurs, liaisons série) en langage C embarqué.
- OG2 — Concevoir, simuler et valider une application embarquée temps réel simple répondant à un cahier des charges, en tenant compte des contraintes matérielles.
Proposition tarifaire recommandée
Le chapitre 1, module d'entrée et de mise à niveau, est offert gratuitement pour découvrir le cours sans engagement.
Contenu protégé À venir
Les vidéos de cours et les documents PDF de ce chapitre seront diffusés via une plateforme d'apprentissage sécurisée (accès par identifiant, lecture en flux protégé, documents nominatifs). Cette protection sera activée progressivement lors du déploiement de notre plateforme de cours en ligne.
| Formule | Prix proposé | Commentaire |
|---|---|---|
| Chapitre 1 — révision Gratuit | Gratuit | Module d'entrée et de mise à niveau |
| Chapitre individuel | 39 $ | Formule à la carte, idéale pour cibler un chapitre précis |
| Achat chapitre par chapitre | 11 × 39 $ = 429 $ | Coût maximal si l'étudiant.e achète progressivement (11 chapitres payants, le 1er étant gratuit) |
| Forfait cours complet étudiant | 299 $ | Plus avantageux que l'achat séparé |
Les 12 chapitres du cours
Chaque chapitre est offert en 4 formats (Visuel, Audio, Écrit, Pratique) et peut être suivi individuellement ou dans le cadre du cours complet. Le chapitre 1 est offert gratuitement.
| Ch. | Titre du chapitre | Heures | Objectif spécifique |
|---|---|---|---|
| 1 | Introduction aux microcontrôleurs et systèmes embarqués Gratuit | 3 h | OS1 — situer le microcontrôleur, comparer microcontrôleur, microprocesseur et FPGA, et décrire une chaîne embarquée. |
| 2 | Architecture interne : CPU, mémoires et bus | 3 h | OS2 — décrire l'organisation interne d'un microcontrôleur (cœur, mémoires, cartographie, bus). |
| 3 | Programmation en C embarqué et chaîne de développement | 6 h | OS3 — écrire, compiler et téléverser un programme en C et manipuler les registres du microcontrôleur. |
| 4 | Entrées/sorties numériques (GPIO) | 3 h | OS4 — configurer et piloter les ports d'entrées et sorties numériques. |
| 5 | Interruptions et gestion des événements | 3 h | OS5 — mettre en œuvre des interruptions matérielles et écrire des routines de service. |
| 6 | Minuteries, compteurs et génération de signaux PWM | 3 h | OS6 — configurer minuteries et compteurs et générer un signal à modulation de largeur d'impulsion (PWM). |
| 7 | Conversion analogique-numérique (CAN) | 3 h | OS7 — acquérir un signal analogique par convertisseur analogique-numérique et le traiter. |
| 8 | Liaisons série : UART, SPI et I2C | 6 h | OS8 — établir une communication série avec un périphérique externe (UART, SPI ou I2C). |
| 9 | Interfaçage avec capteurs et actionneurs | 3 h | OS9 — interfacer des capteurs et des actionneurs (moteur, afficheur) avec le microcontrôleur. |
| 10 | Introduction au temps réel et à l'ordonnancement | 3 h | OS10 — expliquer les contraintes temps réel et structurer une application multitâche simple. |
| 11 | Consommation, fiabilité et sécurité des systèmes embarqués | 3 h | OS11 — gérer les modes de faible consommation et appliquer les bonnes pratiques de fiabilité et de sécurité. |
| 12 | Projet de synthèse : application embarquée complète | 3 h | OS12 — concevoir et valider une application embarquée intégrant plusieurs périphériques. |
Du matériel au logiciel embarqué
L'étudiant.e construit progressivement une application embarquée, sur cible simulée puis sur carte de développement, en assemblant les périphériques un à un.
Architecture et C embarqué
Cœur, mémoires, registres et chaîne de développement, du premier programme au téléversement.
Périphériques temps réel
Interruptions, minuteries, génération de PWM et conversion analogique-numérique.
Communication et interfaçage
Liaisons UART, SPI et I2C ; capteurs, actionneurs et introduction au temps réel.
Prêt à programmer les systèmes embarqués ?
Pré-réservez le cours complet ou manifestez votre intérêt pour un chapitre précis — nous priorisons la production selon la demande.