Programmation avancée des microcontrôleurs

CODE CNAM : ELE118

Trois techniciens consultent un ordinateur portable au milieu de pièces mécaniques, dans un atelier

Les informations principales de la formation

Programmation avancée des microcontrôleurs

Modalité : à distance

Durée : 6 mois / 50 heures

Date de début : 1 septembre 2026

Voir le détail

Tarif : À partir de 450 euros

Voir les financements

Présentation

Introduction

Organisation des cours

Organisation du cours
Durée 6 mois / 50 heures
Période de cours Octobre à Février
Modalités à distance
Rythme A votre rythme
Alternance Non éligible
Intitulé officiel Programmation avancée des microcontrôleurs
Code CNAM ELE118
Crédit ECTS 6 ECTS

Public cible

Prérequis

  • Posséder quelques notions en électronique numérique, numération et logique combinatoire
  • Posséder des notions de programmation en langage C/C++ et d’algorithmique

Programme

Contenu de la formation

  • Présentation détaillée de la carte Nucleo-F439ZI et des caractéristiques principales du microcontrôleur STM32F439ZI
  • Installation et prise en main de l’environnement de développement STM32CUBE IDE de STMicroelectronics, descriptif rapide des APIs (Application Programming Interfaces) de la librairie HAL (Hardware Abstraction Layer)  
  • Utilisation des entrées/sorties d’usage général GPIO (General Purpose Input Output)
  • Fonctionnement en « temps réel » par interruptions dans un microcontrôleur, différence avec le mode “Polling”
  • Communication microcontrôleur <–> ordinateur de développement via une interface série UART
  • Conversion analogique-numérique (CAN) en mode “Polling”, “Interruption” ou “DMA” (Direct Memory Access)
  • Gestion de temps par temporisateurs (Timer)
  • Commande PWM de dispositifs divers : LED, moteur à courant continu, etc. Contrôle/commande (asservissement numérique) en temps réel de la vitesse de rotation d’un moteur à courant continu
  • Acquisition de signaux analogiques pour visualisation en temps réel sur l’ordinateur de développement (simulation d’oscilloscope)
  • Conversion numérique-analogique (CNA), synthèse de signaux de différentes formes
  • Traitement numérique du signal à l’aide de filtres RIF (Réponse impulsionnelle finie) ou RII (Réponse impulsionnelle infinie) en temps différé ou en temps réel, mesures de performance
  • Écriture d’un driver I2C pour un écran LCD, un capteur de température-pression-humidité Bosh Sensortech
  • Introduction au noyau temps réel embarqué CMSIS RTOS de arm (Real Time Operating System) 

Carrière

Rythme des cours

Compétences visées

Objectifs

  • Comprendre et maîtriser les outils modernes de programmation des microcontrôleurs, principalement leur programmation en langage C/C++ ;
  • Mettre en œuvre un microcontrôleur, utiliser ses périphériques internes et interagir avec différents types de modules externes ;
  • Sensibiliser aux contraintes de temps réel dans les systèmes à microcontrôleurs pour l’embarqué (gestion par interruptions et système temps réel) ;
  • Ce cours nécessite l’acquisition d’une carte de développement STMicroelectronics Nucleo-F439ZI (ou F756ZG ou F767ZI) et de quelques accessoires annexes (liste détaillée dans l’espace dédié au cours sur la plateforme Moodle lecnam.net), d’un ordinateur de type PC, sous Windows, MacOs ou Linux.

Méthodes mobilisées

Méthodes d’évaluation

Poursuivre ses études

Tarifs et financement

Le coût d’une formation peut voir plusieurs type de financement. Le Cnam Pays de la Loire applique un tarif de référence de 21 € de l’heure lorsque la formation est prise en charge par un organisme : votre employeur, un OPCO ou votre compte personnel de formation (CPF).

Si vous financez seul votre formation, un tarif individuel réduit s’applique. Si vous êtes demandeur d’emploi, vous pouvez mobiliser des dispositifs spécifiques via France Travail ou la Région. Plusieurs solutions existent pour ne pas avancer les frais. Nos conseillers formation étudient votre situation au cas par cas et vous orientent vers le financement le plus adapté.

Détail des tarifs
Catégorie Tarif Financement
Prise en charge organisme 1050,00 euros Employeur, plan de développement des compétences
Financement CPF 1050,00 euros Compte personnel de formation
Financement individuel 450,00 euros Autofinancement, facilités de paiement

Inscription

  1. Candidatez en ligne via notre formulaire de pré-inscription.
    Munissez vous de votre CV. Formats acceptés : pdf, doc, ppt

  2. Rencontrez votre conseiller formation en entretien individuel

Les autres formations en Industrie et Ingénierie