Linux Temps Réel
De nombreux systèmes requièrent des performances dites temps réel. En effet, le marché des systèmes embarqués est en pleine croissance et le besoin de solutions embarquées temps réel augmente en conséquence dans certains secteurs industriels automobile, aéronautique santé... CAP’TRONIC vous propose une formation concrète et pragmatique pour maîtriser le temps réel sous Linux .
Pré-inscription en ligne - Session 12-13 mars 2025
OBJECTIF
Maîtriser les composants logiciels permettant à un système Linux de fonctionnement en temps réel (PREEMPT_RT, Xenomai).
Développer des applications temps réel pour Linux
Utiliser des outils de mesure permettant de valider le comportement temps réel du système (cyclictest, hackbench, latency, Ftrace)
PUBLIC VISE
Concepteurs, techniciens et ingénieurs de développement et chefs de projets techniques qui souhaitent acquérir les compétences nécessaires à la mise en œuvre et au développement de solutions temps réel dur basées sur Xenomai.
PREREQUIS
Première expérience en développement informatique sous linux. Yocto - UNIX/Linux user expérience (shell) – savoir programmer en C nécessaire.
Un PC avec webcam, haut-parleur et micro et une liaison Internet sont requis.
INTERVENANT
Expert spécialisé dans l’intégration de solutions Open Source. Il est également l’auteur d’ouvrages sur "Linux embarqué".
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 200 €HT
Adhérent CAP’TRONIC : 900 €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.
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 sur 2 jours
Jour1
Tour de Table
Introducing real-time
• What is real-time ?
• Real-time preemption
• The RMS (Rate Monotonic Scheduler) algorithm
• Priority inversion (and inheritance) *
• Some RTOS examples
• POSIX standard introduction
Using Linux for real-time
• Linux and real-time
• Legacy patches (“low-latency” and “preempt-kernel”)
• PREEMPT_RT
• THe co-kernel approach (RTLinux, RTAI, Xenomai)
Jour 2
RT programming with POSIX
• RT programming principles
• Processes
• Threads *
• Signals *
• Timers and Clocks *
• Semaphores and Mutex *
• Conditions *
• POSIX extensions
• Profiling a real-time program with Ftrace *
RT programming with Xenomai
• Xenomai programming principles
• Application architecture and design
• Skins (API)
• Alchemy native API
• The /proc/xenomai directory
• Designing an application
“Hello World” POSIX based Xenomai thread *
Controlling the Pi 3 GPIO *
Xenomai vs Linux scheduling *
Xenomai/Linux domain migration *
• RT IPC (XDDP) *
• Kernel programming (RTDM)
Linux kernel driver example (reminder) *
RTDM task in kernel space *
GPIO RTDM driver for the Pi 3 *
Sample RTDM driver with “double scheduling” (RT / NRT) *
Handling IRQ
• UDD (User Device Driver) example *
Guidelines and exercises about using Linux for RT - Practical work on Raspberry Pi 3 B/B+ board (provided by Smile) - Yocto training is prerequisite (most of time) but Buildroot can be used “standalone” - Linux environment is Ubuntu 16.04 (VirtualBox)
ORGANISATION
MOYENS PEDAGOGIQUES
Outil de visioconférence. Support de cours en anglais. La formation alternera des exposés théoriques et un ou des cas pratiques fil rouge et se clôtura par une action de synthèse des concepts et méthodologies clefs. Une assistance pédagogique sur le cours sera assurée par le formateur pendant 1 mois à l’issue de la formation.
MOYENS PERMETTANT D’APPRECIER LES RESULTATS DE L’ACTION
Evaluation de l’action de formation par l’envoi 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’EXECUTION 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
Contact : Florence CAGNARD - 06 70 73 23 43
Pour toute question y compris les conditions d’accès pour les publics en situation de handicap.
Pré-inscription en ligne session 12/13 mars 2025
Linux Temps Réel le 12 et 13 mars 2025
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 17/06/2024