Formation Linux Real-Time

Ref :

Embarqué & IOT Durée :
2 jours - 14 heures
Lieu :
Multi-sites

Tarif

Intra :
Inter :
1 390€ HT / pers
Inscrivez-vous

Demande d'informations

Les prochaines dates par ville

[+]Toulouse

[+]Paris (Asnières)

[+]Grenoble

Pré-requis

Yocto training is prerequisite (most of time) but Buildroot can be used “standalone” - UNIX/Linux user experience (shell) - Basic C programming knowledge

Public concerné

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 (historiquement RTAI / Fusion).

Objectifs

Une formation concrète et pragmatique pour maîtriser le temps réel sous Linux

Programme détaillé

Introducing real-time (0.25 day)

  • What is real-time?
  • Some scheduling algorithms (RMS, EDF)
  • RTOS (RealTime Operating Systems) examples

Using Linux for real-time (0.5 day)

  • Linux kernel / OS introduction
  • Old patches (“low-latency” and “preempt-kernel”)
  • co-kernel (RTLinux, RTAI, Xenomai)

Using Linux (and PREEMPT_RT) for real-time (0.5 day)

  • RT programming principles
  • Processes and threads
  • Timers and Clocks
  • Semaphores and Mutex
  • real-time POSIX extensions
  • Profiling RT with Ftrace

Xenomai programming (0.75 day)

  • Xenomai programming principles
  • Application architecture & design (using “domains”)
  • Skins (API) : POSIX, Alchemy (native)
  • Compiling a Xenomai application (using xeno-config)
  • The /proc/xenomai directory
  • Real-time IPC (XDDP)
  • Kernel programming, Xenomai drivers (RTDM)

Modalités pédagogiques

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)

Nos Actualités