RTEMS

Fourni(e) par

Plus d'information

Description

Type de formation :     | Participants : 10  | Durée : 2 jours

> Objectifs

L'objectif de cette formation de perfectionnement sur les "Systèmes Embarqués" est d'offrir aux participants un bagage de connaissances complet afin d'être en mesure de définir, de mettre en place et de gérer un système embarqué développé avec l'architecture RTEMS et d'introduire le développement sur le système d'exploitation temps réel RTEMS. RTEMS est un système d'exploitation temps réel libre pour systèmes embarqués (http://www.rtems.org)

> Public

A toutes les entreprises impactées par la création, l'intégration ou la maintenance de systèmes embarqués sous Linux en Wallonie et qui ont un besoin de formations innovantes pour leur personnel dans les domaines tels que la domotique, l'informatique, la production de matériaux innovants, l'électromécanique, l'électronique, l'optoélectronique, l'électricité,... Pour les secteurs des TIC, des transports, de la construction, du militaire, de l'automobile, de l'aéronautique, de l'aérospatiale, du pharmaceutique et de toutes les industries au sens large (Métallurgique, Chimique, Alimentaire,...) mais également de proposer des formations de mise à niveau pour les professeurs et les étudiants des hautes écoles en Wallonie dans les domaines tels que l'informatique, l'électronique, l'électricité, l'automation, la mécanique,... 

> Prérequis

  • Administration de base d'un système d'exploitation de type UNIX
  • Connaissance du langage C

> Programme

La formation permet d'aborder les sujets suivants :

Introduction à RTEMS

  • RTEMS
    • RTEMS "in a nutshell"
    • Histoire
    • Base documentaire
  • Point sur les licences
    • La licence GPL en bref
    • LA GPL v3
    • La licence LGPL
    • GPL avec exception
    • Pourquoi pas LGPL ?
  • Présentation de RTEMS
    • Schéma général
    • Points-clés
    • Application RTEMS
    • Développement
    • Concepts généraux
    • Schéma architecture / managers
  • Construction / installation du SDK
    • Différentes méthodes
    • Installation YUM/RPM
    • Compilation à partir des sources
  • Compilation de RTEMS
    • Choix de la version à compiler
    • Configuration avant compilation
    • Options de compilation
    • Compilation, installation, test

RTEMS "avancé" (développement)

  • Architecture de RTEMS
    • Schéma général (rappel)
    • Différentes "couches"
    • SuperCore, introduction
    • Object 32 bits (Object-ID)
    • SuperCore, exemples
    • SuperCore, dépendance CPU
    • Arborescence des sources
    • Principaux répertoires
  • Développement d'application
    • L'application "Hello World"
    • Configuration
    • Table des pilotes
    • Le fichier Makefile
    • Compilation & test de l'application
    • Configuration de l'environnement (.cfg)
    • Taille de l'application
    • API POSIX
    • Pilotes de périphérique
  • Mise au point
    • Schéma de mise au point
    • Mise au point avec QEMU
  • Ordonnancement
    • Etat des tâches
    • API Classique
    • Rate Monotonic Scheduler
    • API POSIX
  • Sujets divers
    • UART
    • Réseau

Je souhaite plus d'information ou je m'inscris

Date de début Lieu/méthode
Aucune date fixe Liège S'inscrire

Article suggéré

Quatre étudiants sur dix se disent préparés pour une fonction qui n’existe pas encore. C’est ce qui ressort d’une enquête menée par Kaspersky Lab, ...