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