LANGAGE C++ SUR SYSTEMES EMBARQUES
5 jours
C++
|
Public
personnel chargé de la programmation des microcontrôleurs
Niveau requis
Connaissances de base de la programmation
|
Méthodes pédagogiques
Cours en salle avec équipements didactiques
Théorie : 50%
Pratique : 50%
MOYENS PEDAGOGIQUES
– Carte STM32 Cortex-M3/M4
– Périphérique d’acquisition ou de contrôle
|
Objectifs
– Maîtriser le langage C++.
– Savoir installer et configurer la chaîne de compilation
– Comprendre les périphériques d’un microcontrôleur moderne.
– Apprendre à écrire un pilote de périphériques.
|
Programme
Installation des outils logiciels
– Chaîne de compilation (gcc croisé)
– IDE (Eclipse)
– Outils de configuration (CubeMX)
Présentation des architectures
– Arm
– Cortex-M3/M4
Apprentissage du langage C++ :
– Types natifs
– Fonctions et paramètres
– Programmation objet
Classes
Encapsulation / visibilité
Méthodes / attributs
Constructeur / destructeur
Héritage et polymorphisme
– Flux de données
– Opérateurs
Surcharge interne / externe (friend)
Approfondissement du langage C++
– Conteneurs
– Template
– Héritage multiple
– Classe virtuelle
– Classe singleton
Expertise du langage C++ moderne
– Norme C++11/C++14/C++17/C++20
– Pointeurs intelligents
– Lambda fonctions
– Opérations atomiques
– Thread, Mutex, task et Async
– Future et Promise
Spécificités des systèmes embarqués
– Mapping mémoires
– endianness et alignement
– Séquence de boot
– registres et périphériques
– vecteurs d’interuptions
– exceptions
Application sur système embarqué
– Compilation croisée
– Débogage distant
– Optimisation
– Écriture de pilote de périphériques
– Utilisation des bus de communication
Expertise langage et système
– Adaptation de la chaîne de compilation
– Mixage C/C++/Assembleur
|
Intervenants
Equipe pédagogique de EFCA sarl, consultants
Coordination :
M. FLORIAN BIANCO
Expert en système embarqué
Intervenant à CPE LYON (ECOLE D’INGENIEUR)
Intervenant à GEII Lyon (IUT)
|
Prix
1880 €
Date
Du 02/06/2025 au 06/06/2025
|
Cette formation est personalisable dans le cadre de la formation sur mesure et est aussi disponible en intra et inter.
Inscrivez-vous ici