ATELIER : Initiez vous au C++ sur cible embarquée ARM
Pour connaitre les prochaines sessions de formation en Logiciel embarque et programmation cliquez ici.
Cet atelier vous propose une initiation au C++ sur cible embarquée. Vous serez sensibilisé aux enjeux de la programmation orientée objet et vous la mettrez en pratique sur des applications embarquées développées sur ARM Cortex M. Les connaissances acquises sur la programmation objet pourront être rapidement transposées pour d’autre langages orientés objet.
PROGRAMME
1. Du C en C+ : du procédural compilé en C++
Les changements du C en C++ (types, structures, unions, enum, etc.)
Les apports du C++ (surcharges, class d’énumération, références,espace de nom, etc.)
2. Programmer en objet en C++
Les classes, l’encapsulation et l’amitié
L’héritage et les fonctions virtuelles
L’héritage multiple et héritage virtuel
Les classes génériques
Manipuler des objets : référencer, copier, déplacer
3. La conception objet
Concevoir un type
Les briques de la POO Types, classes, instances et messages
Associer des classes : association, agrégation, composition
Comprendre l’héritage
Mesurer la qualité de sa conception
4. Quelles bibliothèques en embarqué
La STL
Boost
5. Design pattern
Les patterns de création : fabrique, prototype, singleton
Les patterns structurels : adaptateur, proxy, pont, décorateur, composite
Les patterns comportementaux : l’itérateur, l’observateur, le visiteur, l’état, la chaîne de responsabilité
Chaque étape de l’agenda s’accompagne d’une mise en situation réelle avec des exemples, des exercices et une pratique du stagiaire avec une board STM32 NUCLEO-F411RE.
Cet agenda pourra varier dans son ordre et son contenu sous réserve de maintenir un contenu pédagogique équivalent.
Public visé et prérequis :
Chefs de projet, ingénieurs et techniciens
Une connaissance du langage C est nécessaire
INFORMATIONS PRATIQUES
Lieu :
NANTES