Programmation avancée des microcontrôleurs
ELE118


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.
Public et conditions d'accè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
Compétences :

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

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

  • CRN0600A : Titre RNCP Niveau 6 Responsable opérationnel en électronique
  • CYC8102A : Diplôme d'ingénieur Spécialité Automatique et robotique parcours Mécatronique
  • CYC9600A : Diplôme d'ingénieur Systèmes électroniques
  • LG03902A : Licence Sciences, technologies, santé mention Electronique, énergie électrique, automatique parcours Électronique et systèmes

Prochaines sessions de formation

Filtres :
Centre de formation Semestre
2024/2025
Jours de
formation
Modalité Crédits    
Paris Semestre 1 6 crédits (1) Ouverture des inscriptions
le 21/08/2024

Date de début des cours (*) :

  • 16/09/2024

* Les dates fournies sont d'ordre général à toutes les formations.
  Les cours pour cette formation peuvent potentiellement commencer un peu plus tard dans le semestre.

Ajouter au panier
Contacter le centre
Légende :
Tarif (1) :

Vous pouvez consulter nos tarifs ici.
Selon votre statut, il existe différents dispositifs de financement qui peuvent financer jusqu'à 100 % de votre formation. Nos chargés de formation en centre vous accompagneront pour constituer votre dossier.

Date de début de cours :
  • Île-de-France :
    • 1er semestre et annuel : 30/09/2024
    • 2e semestre : 17/02/2025
  • Paris :
    • 1er semestre et annuel : 16/09/2024
    • 2e semestre : 03/02/2025

Les dates fournies sont d'ordre général à toutes les formations. Les cours pour cette formation peuvent potentiellement commencer un peu plus tard dans le semestre.

Annuel :

Il s'étend de fin septembre / début octobre à début juillet (dates indicatives, renseignez-vous auprès de votre centre).

Semestre 1 :

Il s'étend de fin septembre / début octobre à fin janvier / début février (dates indicatives, renseignez-vous auprès de votre centre).

Semestre 2 :

Il s'étend de fin février / début mars à début juillet (dates indicatives, renseignez-vous auprès de votre centre).

Cours du soir :

Les cours commencent le plus souvent à 18h30 dans les centres.

  Cours en journée :

Se renseigner auprès du centre pour connaître les horaires.

Cours en ligne :

les cours sont diffusés sous forme de séances numériques via une plateforme d’e-learning animées et tutorées par un enseignant. Des séances de regroupement en visio sont proposées.

  Classe virtuelle (Formation à distance planifiée):

L'enseignant à distance intervient en direct et en visioconférence sur la plateforme d'e-learning. Il complète son intervention par des activités interactives (exercices échanges…)

  Cours en ligne hybride :

Cette modalité associe des cours en ligne tutorées et des regroupements en présentiel obligatoires.

  Cours hybrides :

Cette modalité mixe des cours en présentiel (en cours du soir ou en journée) et des cours en ligne.

  Cours en ligne organisés par un autre
centre CNAM Régional :

Les cours sont diffusés sous forme de séances numériques via une plateforme d'e-learning animées et tutorées par un enseignant.

    Formation co-modale :

Formation proposée en présentiel et à distance en simultané. L'auditeur a la possibilité de choisir de venir sur site pour suivre l'enseignement ou bien de suivre à distance. Les cours se déroulent en semaine généralement après 18h ou le samedi.

Recherche en cours