efca

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