CNAM Auvergne Rhône Alpes

Microcontrôleurs avancés


Programmation avancée des microcontrôleurs

Code BédéO : ELE118

Code RNCP :


OBJECTIFS PÉDAGOGIQUES COMPÉTENCES VISÉES CONDITIONS D'ACCÈS / PRÉREQUIS
  • Comprendre et maîtriser les outils modernes de programmation des microcontrôleurs, principalement leur programmation en langage C/C++
  • Mettre en oeuvre 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)
  • Ce cours nécessite l'acquisition d'une carte de développement Nucleo-F429ZI (éventuellement Nucleo-F746ZG) STMicroelectronics, de quelques accessoires annexes, d'un ordinateur avec connexion Internet pour la programmation en ligne.

Aptitude et autonomie dans le développement d'application sur microcontrôleurs.

  • Posséder déjà quelques notions en électronique numérique, numération et logique combinatoire
  • Posséder des notions de programmation en langage C/C++ et d'algorithmique
MODALITÉS DE DÉPLOIEMENT Période Crédits ECTS
[{"id":"PR","libelle":"Projet(s)","description":"Projet(s) \u00e0 r\u00e9aliser amenant la livraison d'un livrable"},{"id":"EX","libelle":"Examen final","description":"Examen final portant sur l'ensemble des connaissances et des savoirs de l'enseignement"}] Information Indisponible - Information Indisponible 6
Année universitaire Certificateur Dates d'accréditation
Premier semestre Information Indisponible 2025-01-17 17:28:46
Listes des sous domaines
Période Modalité
Information Indisponible - Information Indisponible "Formation ouverte et à distance (FOAD)"

Condition d'accès / publics visés:

  • Posséder déjà 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 pédagogiques:

  • Comprendre et maîtriser les outils modernes de programmation des microcontrôleurs, principalement leur programmation en langage C/C++
  • Mettre en oeuvre 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)
  • Ce cours nécessite l'acquisition d'une carte de développement Nucleo-F429ZI (éventuellement Nucleo-F746ZG) STMicroelectronics, de quelques accessoires annexes, d'un ordinateur avec connexion Internet pour la programmation en ligne.

Compétences visées :

Aptitude et autonomie dans le développement d'application sur microcontrôleurs.

Contenu de la formation:

  • Présentation détaillée de la carte Nucleo-F429ZI et des caractéristiques principales du microcontrôleur STM32F429ZI
  • Prise en main de l'environnement de développement en ligne arm KEIL Studio Cloud et de ses API 
  • Utilisation des interfaces "digitales" d'entrée/sortie (GPIO)
  • Communication microcontrôleur <--> ordinateur PC via une interface série type UART
  • Présentation des interfaces de communication standard sur microcontrôleur : I2C, SPI, CAN, ... Ecriture de driver I2C pour un écran LCD et un capteur de température, pression, humidité
  • Commande PWM de dispositifs divers : Led, moteur à courant continu, etc.
  • Gestion de temps par temporisateurs (Timer), mini-projet d'application
  • Introduction au fonctionnement en "temps réel" par interruptions
  • Gestion du temps par temporisateurs en interruption : génération de signaux "digitaux", mesure de fréquence et de période
  • Contrôle/commande (asservissement numérique) en temps réel de la vitesse de rotation d'un moteur à courant continu
  • Conversion analogique/numérique (CAN), numérique analogique (CNA) : application à la mesure de grandeurs physiques
  • Traitement numérique du signal sur microcontrôleur, en temps différé ou en temps réel : acquisition par échantillonnage, traitement, restitution
  • Introduction au noyau temps réel embarqué MBED OS RTOS

Afficher plus

Modalités de validation et d’évaluation:

Projet(s): Projet(s) à réaliser amenant la livraison d'un livrable

Examen final: Examen final portant sur l'ensemble des connaissances et des savoirs de l'enseignement

Accompagnement et suivi à Compléter:

[{"id":"PR","libelle":"Projet(s)","description":"Projet(s) \u00e0 r\u00e9aliser amenant la livraison d'un livrable"},{"id":"EX","libelle":"Examen final","description":"Examen final portant sur l'ensemble des connaissances et des savoirs de l'enseignement"}]

Cette UE est constitutive des diplômes suivants:

[{"code":"CRN0600A","code_suivi":613,"date_debut_validite":"2023-01-25","date_fin_validite":"9999-08-31","affichable":true},{"code":"CYC8102A","code_suivi":1013,"date_debut_validite":"2024-09-01","date_fin_validite":"9999-08-31","affichable":true},{"code":"CYC9600A","code_suivi":435,"date_debut_validite":"2024-09-01","date_fin_validite":"9999-08-31","affichable":true},{"code":"LG03902A","code_suivi":667,"date_debut_validite":"2024-09-01","date_fin_validite":"9999-08-31","affichable":true}]

ECTS: 6

Volume Horaire Financement individuel hors tiers financeur et CPF Tarif de référence (Employeur)
45 heures Information Indisponible Information Indisponible

Indexation officielle FORMACODES:

[{"code":"K0A0","code_officiel":"24354","descripteur_majuscule":"ELECTRONIQUE","descripteur_riche":"électronique","parent":{"code":"K0","code_officiel":"110","descripteur_majuscule":"ELECTRICITE - ELECTRONIQUE","descripteur_riche":"électricité - électronique"}}]

Dernière mise à jour: 17/01/2025 17:28:46

INFOS PRATIQUES

Durée

45 heures

Modalité

"Formation ouverte et à distance (FOAD)"

Période

Premier semestre

Date de début des cours

Information Indisponible

Date de fin des cours

Information Indisponible

Votre centre cnam

Le Cnam, au plus près de chez vous.

Le Trident – Bâtiment A

34 avenue de l’Europe 38100 Grenoble

24 rue de Robinson 42100 SAINT-ETIENNE

Le Cubix – 4 rue Ravier 69007 LYON

Centre universitaire Pierre Mendès France 12 avenue de Paris 
42300 ROANNE

3 chemin de Nocaze 26200 Montélimar

Au CNAM, les adultes salariés ou non viennent acquérir des connaissances et des compétences sanctionnées par un titre ou un diplôme pour sécuriser et dynamiser leur parcours professionnel.

Actuellement, l’offre régionale est uniquement disponible, l’offre nationale est en cours de préparation.

LogoQualiopi-300dpi-Avec Marianne

La certification qualité a été délivrée au titre des catégories d’actions suivantes:

ACTIONS DE FORMATION

ACTIONS DE FORMATION PAR APPRENTISSAGE

ACTIONS PERMETTANT DE VALIDER DES ACQUIS DE L’EXPERIENCE

ministere_enseignement_sup