School / Prep
ENSEIRB-MATMECA
Internal code
EE9IT332
Description
Course :
- General information on Real Time.
- Real-time task modeling and scheduling.
- Linux and Real Time.
- Real-time Linux offers.
- Technical complements: scheduling, time management.
- Presentation and implementation of PREEMPT-RT.
- Presentation and implementation of Xenomai Cobalt.
- Real-time programming.
- Xenomai programming: Alchemy API.
- Introduction to the POSIX standard.
- Xenomai programming: POSIX Cobalt API.
- Presentation of the µC/OS II Real-Time kernel and its functions.
TP :
- Study and implementation of the µC/OS II Real-Time kernel on a Blackfin BF537-EZLITE board.
- Study and implementation of the Xenomai Xenomai Cobalt real-time extension on an ARM Raspberry Pi board.
Teaching hours
- CMLectures10,67h
- TDMMachine Tutorial12h
Mandatory prerequisites
C language, Linux, Linux commands, system programming.
Bibliography
Handouts
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Integral Continuous Control | Active Participation | |||||
Integral Continuous Control | Minutes |