Linux Real-time
Formation
A distance
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation intensive
-
Niveau
Niveau intermédiaire
-
Méthodologie
A distance
-
Durée
2 Jours
Introducing real-time
RT programming with POSIX
RT programming with Xenomai
À propos de cette formation
Introducing real-time principles
Using Linux for RT (PREEMPT_RT and co-kernel approach)
Developing RT applications with PREEMPT_RT and Xenomai (POSIX API)
RTOS (Real-Time Operating System) developers, Embedded Linux developers, Embedded Linux projects managers
The skills required for the internship are the following:
Basic UNIX/Linux knowledge (using the shell !) / C language knowledge / Some skills about Embedded Linux (if possible)
Aucun
Un conseiller prendra contact avec vous
Les Avis
Les matières
- Linux
- Embarqué
- Iot
- Xenomai
- POSIX
Professeurs
Collaborateur Smilien
Expert dans son domaine
Le programme
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 RT
-
Linux and real-time
-
Legacy patches (“low-latency” and “preempt-kernel”)
-
PREEMPT_RT
-
THe co-kernel approach (RTLinux, RTAI, Xenomai)
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 *
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Linux Real-time