Programmation avancée des microcontrôleurs

Code UE : ELE118

  • Cours
  • 6 crédits
  • Volume horaire de référence
    (+ ou - 10%) : 50 heures

Responsable(s)

Pierre PROVENT

Public, conditions d’accès et prérequis

  • Posséder déjà quelques notions en électronique numérique, numération et logique combinatoire
  • Posséder des notions de programmation en langage C et d'algorithmique

L'avis des auditeurs

Les dernières réponses à l'enquête d'appréciation pour cet enseignement :

Objectifs pédagogiques

  • Comprendre et maîtriser les outils modernes de programmation des microcontrôleurs, principalement leur programmation en langage 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 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 STMicroelectronics, de quelques accessoires annexes et de disposer d'un ordinateur pour la programmer ainsi qu'une connexion Internet.

Compétences visées

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

Contenu

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

Cette UE apparaît dans les diplômes et certificats suivants

Contact

EPN03 - Easy
292 rue Saint-Martin 11-B-2
75141 Paris Cedex 03
Tel :01 40 27 24 81
Adrian Bontour

Voir le calendrier, le tarif, les conditions d'accessibilité et les modalités d'inscription dans le(s) centre(s) d'enseignement qui propose(nt) cette formation.

UE

    • Paris
      • Centre Cnam Paris
        • 2022-2023 1er semestre : FOAD 100%
        Comment est organisée cette formation ?

        Organisation de la modalité FOAD 100%

        Planning

        1er semestre

        • Date de démarrage : 19/09/2022
        • Date limite d'inscription : 02/11/2022
        • Date de 1ère session d'examen : 23/01/2023
        • Date de 2ème session d'examen : 24/04/2023

        Précision sur la modalité pédagogique

        • Regroupements physiques facultatifs : Aucun

        Organisation du déploiement de l'unité

        • Nombre d'heures d'enseignement par élève : 60
        • Délai maximum de réponse à une solicitation : sous 96 heures (Jours ouvrés)

        Modes d'animation de la formation

        • Forum
        • Messagerie intégrée à la plateforme
        • Visioconférence
        • Organisation d'une séance de démarrage
        • Evaluation de la satisfaction
        • Hot line technique

        Ressources mises à disposition sur l'Espace Numérique de Formation

        • Documents de cours
        • Enregistrement de cours
        • Documents d'exercices, études de cas ou autres activités pédagogiques
        • Outils spécifiques (exerciseur, simulateurs, etc)

        Activités "jalons" de progression pédagogique prévues sans notation obligatoire à rendre ou en auto-évaluation

        • 15 exercices
        • 5 études de cas, projets individuels

        Modalité de contrôle de l'acquisition des compétences et des connaissances (validation de l'UE)

        • Examens présentiels dans un centre habilité
        • Contrôle continu (travaux à rendre)
        :
    • Centre Val-de-Loire
      • Blois
        • 2022-2023 2nd semestre : FOAD hybride soir ou samedi
      • Bourges
        • 2022-2023 2nd semestre : FOAD hybride soir ou samedi
      • Orléans
        • 2022-2023 2nd semestre : FOAD hybride soir ou samedi
      • Tours
        • 2022-2023 2nd semestre : FOAD hybride soir ou samedi
      • Dreux
        • 2022-2023 2nd semestre : FOAD hybride soir ou samedi
      • Chartres
        • 2022-2023 2nd semestre : FOAD hybride soir ou samedi
      • Pithiviers
        • 2022-2023 2nd semestre : FOAD hybride soir ou samedi
      • Châteauroux
        • 2022-2023 2nd semestre : FOAD hybride soir ou samedi
      • Vierzon
        • 2022-2023 2nd semestre : FOAD hybride soir ou samedi