efca

LANGAGE C SUR SYSTEMES EMBARQUES

4 jours
PROGC

Public

Personnel de bureaux d’études chargés de la programmation sur microcontrôleurs

Niveau requis

Bases de l’algorithmie et de la programmation

Prérequis

Maîtrise de la langue française à l’oral et à l’écrit

Méthodes pédagogiques

Cours en salle avec équipements didactiques
Théorie : 40%
Pratique : 60%

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

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 :
– Classes de stockage
– Opérateurs et priorités
– Fonction et paramètres
– Chaîne de caractères
– Structures de contrôle
– Structure de données
– Pointeurs
– Gestion dynamique des données
Approfondissement du langage C
– Fonctions des bibliothèques standards
– Structures de données évoluées
– récursivité
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/Assembleur
– Écriture d’un petit ordonnanceur temps-réel

Intervenants

Equipe pédagogique de EFCA sarl, consultants

COORDINATION
M. FLORIAN BIANCO
Expert en systèmes embarqués
Intervenant à CPE LYON (ECOLE D’INGENIEUR)
Intervenant à GEII Lyon (IUT)

Prix

1680 €

Date

Du 18/05/2026 au 21/05/2026

Cette formation est personalisable dans le cadre de la formation sur mesure et est aussi disponible en intra et inter.

Inscrivez-vous ici