Ingénierie & Développement Embarqué

Formation C++ embarqué : passer du C au C++ sur microcontrôleur

Adoptez le C++ sur vos projets embarqués pour gagner en structure et en réutilisabilité, sans sacrifier la mémoire ni les performances de vos cibles.

Vue d'ensemble

Longtemps réservé aux plateformes puissantes, le C++ s'impose aujourd'hui jusque sur les plus petits microcontrôleurs, à condition de savoir ce que coûte chacune de ses fonctionnalités. Cette formation accompagne les développeurs C embarqué dans ce passage. Elle part de la chaîne de compilation croisée et du démarrage de la cible. Elle couvre ensuite les classes, l'héritage et le polymorphisme, les templates et la bibliothèque standard, toujours sous l'angle de l'empreinte mémoire et du déterminisme. Les participants apprennent à encapsuler périphériques et interruptions en classes C++, à placer leurs données en mémoire morte, à se passer du tas et des exceptions quand la cible l'exige et à appliquer les règles de codage en vigueur dans les secteurs critiques. La moitié du temps est consacrée à la pratique sur carte de développement ou émulateur, autour d'un pilote de périphérique enrichi au fil des chapitres.
Public visé
Prérequis

- Bonne pratique du langage C (pointeurs, structures, compilation séparée)
- Notions d'architecture des microcontrôleurs : registres, mémoires Flash et RAM, interruptions
- Aucune connaissance préalable du C++ n'est requise

Objectifs pédagogiques

Évaluer le coût en mémoire et en temps d'exécution des fonctionnalités du C++ pour choisir celles adaptées à une cible contrainte
Configurer une chaîne de compilation croisée et déboguer un programme C++ sur un microcontrôleur
Concevoir des classes C++ qui encapsulent périphériques et interruptions, en interopérant avec le code C existant
Implémenter une gestion mémoire déterministe et placer les données constantes en mémoire morte
Développer du code générique avec les templates et la bibliothèque standard en maîtrisant la taille du binaire
Appliquer les règles de codage MISRA C++ et la programmation défensive pour fiabiliser le logiciel embarqué

Programme détaillé

Prochaines sessions

Aucune session inter-entreprises n'est planifiée pour le moment, mais cette formation reste disponible :

Ils nous font confiance

Cette année notre filière Ingénierie & Développement Embarqué a accompagné plus de 15 entreprises dont :

ACTIA AUTOMOTIVE AMCS TECHNOLOGIES ANSYS FRANCE SAS ASTEK FRANCE EXAIL AEROSPACE FLANDRIN IT MAGNA ELECTRONICS FRANCE SAS PMC FRANCE PRECIA SA RTONE +5 autres

Avis des participants

4,9/5
Taux de satisfaction global 98.4%
Basé sur les retours de nos stagiaires
Berenice P. · CRÉDIT AGRICOLE CONSUMER FINANCE
5,0/5

formatrice agréable à l''écoute bonne pédagogie j'ai beaucoup apprécié nos échanges

Anne-Lise C. · BEWIZYU
5,0/5

Très bonne adaptation du formateur au public et au niveau d’attente.

Aurélien P. · FEDERATION AGIRC-ARRCO
5,0/5

Format et contenu de cette formation très intéressants et interactif L'expérience du formateur Nicolas est un grand plus car il permet de sortir du cadre purement pédagogique et répondre à des questions concrètes et opérationnelles. Cette formation aura été très enrichissante et m'aura permis d'éclairer…

Julien S. · SOPRA STERIA I2S
5,0/5

J’ai vraiment beaucoup apprécié cette formation dans son ensemble 😊 Le formateur était excellent, le contenu très intéressant, et l’alternance entre les apports théoriques et la mise en pratique grâce aux labs déjà préparés était particulièrement efficace. Cela permettait de tester rapidement les notions abordées…

Marie G. · EDF
5,0/5

La formatrice était très pédagogue et bienveillante ! Elle a su nous partager sa passion et donner envie de pratiquer à la suite Voilà bien longtemps que je n'étais pas sortie d'une formation aussi emballée !

Des formateurs experts, reconnus par nos apprenants

Des formateurs experts, reconnus par nos apprenants

Chez Sparks Formation, la qualité de nos formations repose sur l'expertise de nos formateurs et la satisfaction de nos apprenants.

4.8 / 5

Note moyenne attribuée par les participants à nos formateurs

650

formateurs experts partenaires
Sparks Formation

1000 +

sujets IT délivrés chaque jour partout en France

Financement

Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.

En savoir plus sur le financement

Questions fréquentes

Combien de temps dure la formation C++ embarqué : passer du C au C++ sur microcontrôleur ?

Cette formation se déroule sur 3 jours.

Quels sont les prérequis pour suivre la formation C++ embarqué : passer du C au C++ sur microcontrôleur ?

- Bonne pratique du langage C (pointeurs, structures, compilation séparée) - Notions d'architecture des microcontrôleurs : registres, mémoires Flash et RAM, interruptions - Aucune connaissance préalable du C++ n'est requise

Quel est le prix de la formation C++ embarqué : passer du C au C++ sur microcontrôleur ?

En inter-entreprises, elle est à 2 100 € HT par participant. Un tarif sur-mesure est également disponible sur devis.

La formation C++ embarqué : passer du C au C++ sur microcontrôleur délivre-t-elle une certification ?

Cette formation ne délivre pas de certification. Une attestation de fin de formation vous sera remise à l'issue de la session.

La formation C++ embarqué : passer du C au C++ sur microcontrôleur est-elle éligible à un financement OPCO ?

Oui, cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.