Page 48 - Catalogue Formations 2024
P. 48

NOUVEAU     AVANCÉ
               UTILISER LINUX COMME SYSTÈME                                            ATELIER   EN ANGLAIS
                                                                                                    EN
               TEMPS RÉEL (RTOS)
    INTERNET DES OBJETS, SYSTÈMES  CONNECTÉS ET LEURS APPLICATIONS  FC9IO24  Pauses et déjeuners offerts  DURÉE : 2 JOURS  Du  30/05/2024  au  31/05/2024  à  Paris
                                                                                                 RÉALISABLE
                             PRIX : 2 250 €
                                                                                    DATES & LIEUX


                                                                                Du  21/11/2024  au  22/11/2024  à  Paris
                  PRÉSENTATION
                                                                                    PUBLIC/PRÉREQUIS
               De nombreux projets industriels sont sous contraintes “temps réel”.
                                                                                développeurs  Linux  embarqué,  chefs
               Des systèmes d’exploitation (RTOS = Real Time Operating Systems)
                                                                                de projets Linux embarqué
               proposent nativement ces fonctionnalités, ce qui n’est pas le cas de
                                                                                Les participants doivent avoir une base
               Linux. Après des rappels sur la notion de temps réel, nous verrons   Public  cible  :  développeurs  RTOS,
                                                                                technique  assez  solide  en  utilisation
               quelles  sont  les  solutions  pour  rendre  le  noyau  Linux  “préemptif”.
                                                                                de  Linux comme  plateforme de
               Nous  étudierons  les  deux  principales  technologies  disponibles,   développement,  utilisation  du  “shell”
               PREEMPT_RT et Xenomai.                                           Linux  (bash)  et  un  bon  niveau  en
               Nous évaluerons les performances, étudierons l’API de développement   langage C afin de pleinement profiter
               d’applications (basée sur la norme POSIX), puis comment les mettre   de la formation.
               au point en utilisant l’outil Ftrace.
                                                                                    RESPONSABLE(S)
                  OBJECTIFS                                                     Laurent PAUTET
                                                                                Enseignant-chercheur à Télécom Paris.
               -  Expliquer les principes en temps réel                         Chef  d’équipe  de  recherche  (ACES)
               -  Présenter la norme POSIX                                      Systèmes  embarqués  autonomes  et
               -  Exploiter l’ordonnancement Linux en mode “temps réel” (politique  critiques.  Ses  recherches  portent  sur
                 POSIX “SCHED_FIFO”)                                            les systèmes en temps réel, les plates-
                                                                                formes déterministes et les processus
               -  Exploiter le patch PREEMPT_RT
                                                                                de conception des systèmes critiques.
               -  Exploiter l’extension Xenomai
                                                                                Celles de ACES concernent les systèmes
               -  Développer et mettre au point une application RT avec PREEMPT_RT et
                                                                                concurrents,  dont  il  faut  garantir
                 Xenomai (API POSIX)
                                                                                des propriétés non fonctionnelles
                                                                                (performance, sécurité).
                  PROGRAMME                                                     Pierre FICHEUX
                                                                                CTO de la division Smile ECS (Embedded
               Introduction                   Programmation RT avec POSIX et travaux
                                                                                &  Connected  Systems).  Auteur  de  5
                                              pratiques
               Présentation du temps réel     - Principes de programmation RT   livres  sur  Linux  embarqué  (éditions
                                                                                Eyrolles,  de  2002  à  2017)  et  de  livres
               - Qu’est-ce que le temps réel ?  - Processus
               - Préemption en mode temps réel  - Threads                       blancs édités par Smile, consacrés aux
               - Algorithme RMS (Rate Monotonic  - Signaux                      logiciels open source pour l’embarqué
                 Scheduler)                   - Compteurs et horloges
                                                                                et  l’IoT  (Linux  embarqué,  Android,
               - Inversion de priorité (et héritage)  - Sémaphores et Mutex     Linux  RT).  Il  enseigne  également  le
               - Quelques exemples de RTOS    - Conditions
                                                                                développement des drivers Linux, Linux
               - Présentation de la norme POSIX  - Extensions POSIX pour le temps réel
                                              - Profilage d’un programme temps réel  embarqué et temps réel dans plusieurs
               Utilisation de Linux pour RT     avec Ftrace                     écoles d’ingénieurs.
               - Linux et temps réel
               - Correctifs hérités (« low-latency » et  Programmation RT avec Xenomai  et
                 « preempt-kernel »)          travaux pratiques                     MODALITÉS
               - PREEMPT_RT                   - Principes de programmation Xenomai
               - Approche co-noyau (RTLinux, RTAI,  - Notion de “personnalité” Xenomai (skin)  PÉDAGOGIQUES
                 Xenomai)                     - Architecture et conception d’applications
                                              - Développement de drivers temps réel  Exposés théoriques et travaux pratiques
                                                (RTDM)                          sur carte réelle simple à manipuler
                                                                                (Raspberry  Pi  3).  Retours  d’expérience
    FORMATIONS INTER-ENTREPRISES SYSTÈMES EMBARQUÉS  DU PROGRAMME EN LIGNE      d’associer  un  TP  à  chaque  concept
                                              Synthèse et conclusion
                                                                                d’experts dans l’industrie. Nombreuses
                                                                                références bibliographiques.
                                                                                La formation a le gros avantage
                                                                                présenté.  Elle  est  basée  sur  une
                                                 ACCÉDER À L’ENSEMBLE
                                                                                machine  virtuelle  (VirtualBox)  ce  qui
                                                                                garantit  l’installation  sur  des  PC  Linux
                                                                                ou  Windows.  Les  TP  sont  réalisés  sur
                                                                                des  cartes  physiques  (Raspberry  Pi
                                                                                3)  permettant  de  mettre  en  place  de
                                                                                véritables  contraintes  temps  réel.  Les
                                                                                images  de  test  sont  disponibles  pour
                                                                                Yocto  et  Buildroot,  principaux  outils
                                                                                « build system » pour Linux embarqué.
   48             contact.exed@telecom-paris.fr | executive-education.telecom-paris.fr | Appelez le 01 75 31 95 90
   43   44   45   46   47   48   49   50   51   52   53