Aller au contenu
Systèmes & réseaux

Linux industriel, temps réel et embarqué

Maîtrisez le développement Linux pour systèmes embarqués critiques : architecture, temps réel, boot, sécurité et déploiement en environnement contraint.

28h
Intermédiaire
Mixte

Objectifs pédagogiques

  • Comprendre l’architecture d’un système Linux embarqué et industriel
  • Maîtriser les concepts d’ordonnancement temps réel souple et strict
  • Implémenter un système basé sur Xenomai ou LinuxRT dans des environnements critiques
  • Personnaliser le boot, l’init système et optimiser le noyau pour des déploiements embarqués

Programme détaillé

Module 1 Architecture des systèmes embarqués
  • Différences entre système standard et embarqué
  • Étapes de boot d’un système Linux
  • Organisation mémoire, types de stockage
  • Architecture du noyau, sources et compilation
Module 2 Développement industriel sous Linux
  • Modes utilisateur vs superviseur
  • Licence open source et implications industrielles
  • Environnement de développement : GCC, GDB, Valgrind, etc.
  • IDE recommandés : Eclipse, VSCode, etc.
  • Compilation croisée et chaînes toolchain
Module 3 Ordonnancement temps réel souple
  • Précision temporelle et gestion des timers
  • Ordonnancement POSIX.1b : règles, configuration
  • Noyaux Linux 3.x à 6.x : évolutions RT
  • Threads, priorités, synchronisation, mutex
  • Gestion CPU, multitâche, préemption
Module 4 Temps réel strict avec Xenomai ou LinuxRT
  • Micro-noyaux : Adeos, Xenomai, RTAI
  • Vue d’ensemble et architecture de Xenomai
  • Installation, configuration et compilation avec Xenomai
  • API Xenomai, tâches réelles, timers, interruptions
  • Interruptions et synchronisation critique
  • Comparatif LinuxRT vs Xenomai (cas d’usage)
Module 5 Développement pour systèmes embarqués
  • Choix du noyau embarqué (Yocto, Buildroot, kernel light)
  • Bibliothèques minimalistes (Newlib, uClibc, DietLibC)
  • Interface utilisateur (CLI, directFB, miniGUI)
  • Configuration du chargeur (Grub, U-Boot)
  • Génération d’un système de fichiers allégé
Module 6 Personnalisation du boot
  • Étapes du boot : BIOS → bootloader → kernel → init
  • Init classique vs Systemd vs alternatives (BusyBox, OpenRC)
  • Scripts d’initialisation embarqués
  • Optimisation du temps de démarrage
  • Démarrage à partir de mémoire flash ou SD

Prérequis

  • Bonnes connaissances d’un système Linux/Unix
  • Expérience de la programmation en langage C

Public visé

  • Développeurs Linux/Unix intervenant en embarqué ou en automatisme
  • Ingénieurs système ou logiciel en environnement industriel
  • Techniciens d’étude ou développeurs en électronique embarquée

Modalités de la formation

  • ⏱ Durée : 28h
  • 📍 Format : Mixte (présentiel + distanciel)
  • 💰 Financements éligibles : OPCO · France Travail · Plan entreprise · Autofinancement
  • 📊 Niveau d'entrée : Intermédiaire
  • 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
  • 🗓️ Délai d'accès : variable selon le mode de financement, généralement de 11 jours ouvrés à 1 mois après l'inscription. En savoir plus.
  • ♿ Accessibilité : Chaque demande émanant d'une personne en situation de handicap fait l'objet d'une étude de faisabilité et d'adaptation. Contactez notre référent handicap.

Équipe pédagogique

Nos formations sont conçues et animées par une équipe de formateurs experts, sélectionnés pour leur double compétence : une expertise métier acquise sur le terrain et une réelle expérience pédagogique. Le suivi de chaque apprenant est assuré par un référent pédagogique dédié.

  • Formateurs professionnels spécialistes de leur domaine, en veille permanente sur les évolutions du secteur
  • Référent pédagogique dédié, disponible tout au long du parcours
  • Contenus régulièrement actualisés et adaptés au niveau de chaque participant
  • Référent handicap pour l'accueil et l'adaptation des personnes en situation de handicap

Ressources pédagogiques

  • Environnements virtuels et simulateurs
  • Chaînes de compilation préinstallées
  • Accès aux documentations officielles et à des exemples de projet
  • Cas concrets orientés industrie/IoT

Suivi de l'exécution et évaluation

  • Exercices pratiques à chaque étape
  • Travaux pratiques encadrés
  • Étude de cas sur un système Linux embarqué à construire
  • Certificat de réalisation délivré

Accessibilité

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d’étudier ensemble les possibilités de suivre la formation.

Fiche mise à jour le 7 août 2026.