Sytèmes embarqués et systèmes temps réel

Catalog of Télécom SudParis courses

Code

IGFF CSC 5031

Level

M2

Graduate

Graduate

Domain

Informatique

Program

Programme Ingénieur

ECTS Credits

4

Class hours

45

Workload

90

Program Manager(s)

Department

  • Réseaux et Services Multimédia Mobiles

Educational team

Organisation

Cours/TD/TP/projet/examen : 24/6/15/3

Learning objectives

A l'issue de ce module, les étudiants sont capables, dans le cadre d'une architecture simple de système embarqué de:
- Appréhender les différents systèmes pour l'embarqué
- Produire et configurer un système d'exploitation type Linux pour une carte de développement embarquée cible
- Expliquer et illustrer les protocoles de communication pour les systèmes embarqués
- Adopter la politique d'ordonnancement adéquate pour les systèmes temps réels embarqués

CDIO Skills

  • 1.3 - Advanced engineering fundamental knowledge, methods and tools
  • 4.3.1 - Understanding Needs and Setting Goals
  • 4.3.2 - Defining Function, Concept and Architecture
  • 4.7.2 - Defining the Solution (which builds on and expands Understanding Needs and Setting Goals 4.3.1)
  • 4.7.4 - Creating New Solution Concepts (which builds on and expands 4.3.2 AND 4.3.3)

Prerequisites

- Bonnes connaissances dans le domaine des réseaux, TCP/IP, et les systèmes d’exploitation type Linux

Keywords

Systèmes embarqués, systèmes temps réels, noyau temps réel, CAN, HART, Linux RT, Contiki

Content

Introduction aux Systèmes embarqués : fonctionnalités, spécificités (consommation-autonomie, temps réel, criticité, coût,…) et applications

Ingénierie Systèmes : Description fonctionnelle et architecture des systèmes embarqués.

Notions sur les réseaux multiplexés avancés : (exemples: Time Triggered Ethernet, AFDX, CAN, Ethernet industriel, ...)
Revue de l’aspect matériel pour les systèmes embarqués (processeurs, fonctionnalité de la MMU, technologies de stockage, ….)

Systèmes embarqués et temps réel
- Outils de modélisation, Ordonnancement, noyaux temps réels,
- OS temps réel : Linux RT, et OSEK
- Linux pour l’embarqué

- Contiki, RIOT, FreeRTOS pour les capteurs

Exemples d’applications : Automobile, aéronautique, set-top box, routeurs, capteurs , Internet des Objets (Internet of Things).

En travaux pratiques
Configurer (buildroot), compiler (compilation croisée) un système d’exploitation pour un système embarqué en utilisant des cartes de développement, et des capteurs. Bootloader, Busybox, ….

Evaluation

La validation de cette UV est basée principalement sur la note d’un contrôle en fin de module (CF).
La présence en cours et la participation aux TPs sont prises en compte dans l'évaluation.

References

- Polycopiés distribués par les intervenants
- Linux embarqué Pierre Ficheux , Eyrolles
- Réseaux multiplexés pour systèmes embarqués, D. Paret , Dunod