Linux Real-time

Formation

A distance

1 450 € HT

Appeler le centre

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

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • Linux
  • Embarqué
  • Iot
  • Xenomai
  • POSIX

Professeurs

Collaborateur Smilien

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 *

Appeler le centre

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

1 450 € HT