Zephyr pour l’IOT et les applications embarquées
Zephyr est un RTOS libre conçu pour des applications frugales et connectées. Cette formation vous présente les bases pour comprendre et utiliser l’OS temps réel ZEPHYR ainsi que les outils nécessaires pour prendre des décisions en matière de conception architecturale. Vous découvrirez comment configurer efficacement Zephyr et produire facilement un logiciel de qualité industrielle. Vous exploiterez les puissantes fonctionnalités intégrées de Zephyr, notamment sa sécurité, sa gestion de l’énergie et sa connectivité.

OBJECTIFS
Découvrir et avoir une vue d’ensemble de l’OS Zephyr
Construire votre première application sur un dispositif embarqué
S’exercer à la mise en œuvre et la configuration des interfaces typiques (SPI, I2C, WiFi, etc.)
PUBLIC VISE
Ingénieurs ou techniciens hardware / logiciel embarqué impliqués dans le développement de produits connectés temps réel qui doivent construire des applications efficaces et sécurisées sur des appareils aux ressources limitées.
PREREQUIS
Expérience en développement de systèmes embarqués sur microcontrôleur nécessaire. Connaître un langage de programmation (C de préférence) et être confortable avec l’utilisation d’un système GNU/Linux et son environnement.
Un PC avec webcam, haut-parleur et micro et une liaison Internet sont requis.
INTERVENANT
Ingénieur maitrisant la conception de systèmes embarqués, expert en développement logiciel. Le programme CAP’TRONIC aide, chaque année, 400 entreprises à monter en compétences sur les technologies liées aux systèmes électroniques et logiciel embarqué.
PRIX
Non-adhérent : 1 750 € HT
Adhérent CAP’TRONIC : 1 350 € HT
Remarque : Notre certification QUALIOPI vous garantit un process certifié sur nos actions de formation et permet un financement des formations CAP’TRONIC par votre Opérateur de Compétences (OPCO) hors CPF.
DUREE
3 jours - 21 heures
LIEU
Formation à distance : Les accès à un outil informatique en ligne adapté seront fournis au stagiaire avant le démarrage de la formation. Aucun logiciel spécifique n’est à installer. Seule une connexion à Internet est requise
PROGRAMME
Tour de table
Jour 1 : INTRODUCTION TOOLCHAIN, COMPILATION
Introduction à Zephyr
Pourquoi et quand utiliser un RTOS
Comparaison de Zephyr et ses alternatives
Travailler avec Zephyr
Chaine de compilation et environnement
L’outil west : manifestes et usages
Développer (modules, API, portabilité du code)
Test avec Twister et Ztest
Exercices :
Installer la chaîne d’outils Zephyr.
Construire le projet « Hello world »
Systèmes de compilation et de configuration (fondamentaux)
Système de compilation global et CMake.
Devicetree et superpositions pour les cartes.
Configuration du noyau avec Kconfig ; Devicetree face à Kconfig.
Exercices :
Construire un projet avec une LED et un bouton
Explorer Kconfig et appliquer une superposition Devicetree
Jour 2 : SYSTEME DE COMPILATION ET NOYAU
Compilation et configuration (suite)
Prise en charge de cartes et de plateformes personnalisées.
Structure des répertoires de compilation
Snippets réutilisables.
Noyau Zephyr
Services : Threads, threads système et workqueues
Ordonnancement, interruptions et événements.
Sémaphores, mutex, variables de condition et API de polling. Échanges de données entre threads et files FIFO.
Gestion de la mémoire et opérations atomiques.
Applications en mode utilisateur et modèle de périphériques et pilotes.
Gestion du temps, temporisateurs et mesures. Stockage local aux threads, multiprocesseur, erreurs et structures de données.
Exercices
Créer deux threads et observer leur ordonnancement.
Synchroniser un producteur et un consommateur avec un sémaphore et un mutex.
Construire un pipeline de données périodique : Un temporisateur déclenche les mesures.
Un thread lit les données et les place dans une FIFO.
Un autre thread transmet les données par UART.
Jour 3 : SERVICES DU SYSTÈME, CONNECTIVITÉ ET APPROFONDISSEMENTS
Le système de construction de Zephyr
Shell intégré et messagerie Zbus.
Services de débogage, stockage de données, Bibliothèques cryptographiques et trusted firmware.
Gestion de l’énergie et des ressources ; watchdog des tâches. E/S temps réel, USB, entrées, capteurs et gestion des périphériques.
Outils de virtualisation et API disponibles : DSP, abstractions POSIX/CMSIS et framework de machine d’état
Exercices
Ajouter des commandes shell et conserver la période du temporisateur avec les paramètres.
Ajouter une journalisation avec niveaux, sorties et filtrage depuis le shell.
Remplacer les échanges par FIFO par des canaux Zbus.
Connectivité
Architecture réseau, connectivité IP et réseau. Bluetooth et Bluetooth Low Energy.
LoRa / LoRaWAN et Modbus. Pile USB et Type-C.
Contribuer à Zéphyr
Bonnes pratiques de code
Contributions externes et blobs binaires
Remplacer les échanges par FIFO par des canaux Zbus.
Aller plus loin
Les fonctions de sécurité : démarrage, Mises à jour OTA et contrôle d’accès
Contribuer à Zephyr
Tour de table
ORGANISATION
Moyens pédagogiques : Outil de visioconférence - Support de cours en anglais. Travaux pratiques - Assistance pédagogique assurée par le formateur 1 mois après la formation.
Moyens permettant d’apprécier les résultats de l’action : Evaluation de l’action de formation par la remise d’un questionnaire de satisfaction à chaud à l’issue de la formation, puis d’un questionnaire à froid quelques semaines après la formation.
Moyen permettant de suivre l’exécution de l’action : Evaluation des connaissances via un questionnaire avant et après la formation.
Sanction de la formation : Attestation d’assiduité
RENSEIGNEMENTS ET INSCRIPTION
Dorothée WALLART : wallart@captronic.fr - 06 30 92 27 32
Pour toute question y compris les conditions d’accès pour les publics en situation de handicap
👉 Préinscription en ligne
Les informations recueillies sur ce formulaire sont enregistrées dans un fichier informatisé par JESSICA France à des fins de communication via emailing. Elles sont conservées jusqu’à votre demande de désinscription et sont destinées aux équipes de JESSICA France localisées en France. Conformément à la loi « informatique et libertés », vous pouvez exercer votre droit d’accès aux données vous concernant et les faire rectifier en contactant
Informations mises à jour le 25/08/2026
