Logo de la rubrique Linux Temps Réel

Linux Temps Réel

Pour connaitre les prochaines sessions de formation en Logiciel embarqué et programmation cliquez ici.




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 .

OBJECTIF

Assimiler les concepts pour mettre en œuvre linux temps réel

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


Les inscriptions sont closes. Pour connaitre les prochaines sessions de formation en Logiciel embarqué et programmation cliquez ici.


Informations mises à jour le 13/03/2024

info portfolio