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éveloppementNucleo-F429ZI (éventuellement Nucleo-F746ZG) STMicroelectronics, de quelques accessoires annexes, d'un ordinateur avec connexion Internet pour la programmation en ligne.
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
À distance / Partiellement à distance
Octobre à Février
50 heures
6 crédits
Organisation
Durée et organisation
L'année est organisée en 2 semestres : semestre 1 (S1) d'octobre à février/mars et semestre 2 (S2) de février/mars à juin.
Méthodes mobilisées
Pédagogie qui combine apports académiques, études de cas basées sur des pratiques professionnelles et expérience des élèves.
Équipe pédagogique constituée pour partie de professionnels. Un espace numérique de formation (ENF) est utilisé tout au long du cursus.
Modalités d'évaluation
Chaque unité (UE/US, UA) fait l'objet d'une évaluation organisée en accord avec l'Établissement public (certificateur) dans le cadre d'un règlement national des examens.
Accessibilité public en situation de handicap
Nos formations sont accessibles aux publics en situation de handicap. Un référent Cnam est dédié à l'accompagnement de toute personne en situation de handicap. Pour contacter le référent : handi@cnam-paysdelaloire.fr
Choisissez votre semestre et cliquez sur "Ajouter à ma sélection".
Modalités et délais d'accès
Les inscriptions se déroulent dès le mois de mai pour les formations qui débutent en octobre (semestre 1) et dès novembre pour les formations qui débutent en février/mars (semestre 2).