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

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ème embarqué
Intervenant à CPE LYON (ECOLE D’INGENIEUR)
Intervenant à GEII Lyon (IUT)

Prix

1680 €

Date

Du 17/06/2025 au 20/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