- Électronique
- Électronique embarquée
- Microcontrôleur
- Langage C
- Informatique temps réel
- Électronique numérique
- Traitement signal
Programmation avancée des microcontrôleurs
Mis à jour le
- Cours + travaux pratiques
Code Cnam : ELE118
Envie d'en savoir plus sur cette formation ?
Afin d’obtenir les tarifs, le calendrier de la formation, en distanciel, en présentiel, le lieu de la formation et un contact, remplissez les critères suivants :
Afficher le centre adapté à mes besoins
Afin d’obtenir les tarifs, le calendrier de la formation et le lieu de la formation, remplissez les critères suivants :
-
- Électronique
Licence Electronique, énergie électrique, automatique parcours Électronique et systèmes en apprentissage (en partenariat avec le Cnam Bretagne, le lycée Jeanne d’Arc de Vitré et le CFAI Bretagne)
Licence, LG03902C180 crédits Alternance 2025/26 2026/27 2027/28RennesVoir la formation -
- Électronique
Diplôme d'ingénieur Spécialité Production et systèmes numériques, en partenariat avec Ingénieurs 2000 en apprentissage
Diplôme d'ingénieur, ING8000A180 crédits Alternance 2025/26 2026/27 2027/28ParisVoir la formation -
- Électronique
- Automatisation
Licence Electronique, énergie électrique, automatique parcours Électrotechnique et systèmes
Licence, LG03903A180 crédits A la carte 2025/26 2026/27 2027/28Auvergne-Rhône-Alpes, Centre Cnam ParisVoir la formation -
- Électronique
- Électronique puissance
Électronique de puissance
Cours, EEP1026 crédits Présentiel Distanciel Distanciel planifié A la carte 2025/26 2026/27 2027/28Centre, Paris, Midi-PyrénéesVoir la formation
-
Durée : 50 heures
-
A la carte
-
6 crédits
-
Distanciel
Présentation
Public, conditions d'accès et prérequis
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
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.
L'avis des auditeurs
Les dernières réponses à l'enquête d'appréciation pour cet enseignement : Fiche synthétique au format PDFPrésence et réussite aux examens
Pour l'année universitaire 2023-2024 :
- Nombre d'inscrits : 31
- Taux de présence à l'évaluation : 61%
- Taux de réussite parmi les présents : 95%
Compétences et débouchés
Compétences
Aptitude et autonomie dans le développement d'application sur microcontrôleurs
Parcours
- Licence Electronique, énergie électrique, automatique parcours Électronique et systèmes
- Diplôme d'ingénieur Spécialité Automatique et robotique parcours Mécatronique
- Diplôme d'ingénieur Systèmes électroniques
- Diplôme d'ingénieur Spécialité Automatique et robotique parcours Mécatronique
- Diplôme d'ingénieur Systèmes électroniques
Informations pratiques
Contact
-
Département : EPN03 - Easy
-
Tel : 01 40 27 24 81
-
Adresse : 292 rue Saint-Martin - 75141 Paris Cedex 03
Programme
Contenu
- 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)
Modalités d'évaluation
Evaluation des travaux personnels déposés sur la plateforme Moodle du cours (½ de la note finale) et examen final sous forme d'un QCM (sans possibilité de retour en arrière) en ligne sous Moodle.
Ces formations pourraient vous intéresser
-
- Électronique
Licence Electronique, énergie électrique, automatique parcours Électronique et systèmes en apprentissage (en partenariat avec le Cnam Bretagne, le lycée Jeanne d’Arc de Vitré et le CFAI Bretagne)
Licence, LG03902C180 crédits Alternance 2025/26 2026/27 2027/28RennesVoir la formation -
- Électronique
Diplôme d'ingénieur Spécialité Production et systèmes numériques, en partenariat avec Ingénieurs 2000 en apprentissage
Diplôme d'ingénieur, ING8000A180 crédits Alternance 2025/26 2026/27 2027/28ParisVoir la formation -
- Électronique
- Automatisation
Licence Electronique, énergie électrique, automatique parcours Électrotechnique et systèmes
Licence, LG03903A180 crédits A la carte 2025/26 2026/27 2027/28Auvergne-Rhône-Alpes, Centre Cnam ParisVoir la formation -
- Électronique
- Électronique puissance
Électronique de puissance
Cours, EEP1026 crédits Présentiel Distanciel Distanciel planifié A la carte 2025/26 2026/27 2027/28Centre, Paris, Midi-PyrénéesVoir la formation