Esisar rubrique Formation 2022

Real-Time Operating System Introduction - 5AMOS510

  • Number of hours

    • Lectures 10.5
    • Laboratory works 15.0

    ECTS

    ECTS 2.5

Goal(s)

This course is an introduction to real-time operating system, at the end of this course students will be able to address:

  • Real-time operating system internals (synchronization, communication tools, mutex, interrupt management)
  • Real-time scheduling policies (Rate monotonic, Earliest deadline first, least laxity, etc...)
  • Development of a real-time application.
Contact Oum-El-Kheir AKTOUF

Content(s)

  • Introduction to real-time constraints and basic definitions.
  • Architecture of a real time kernel (tasks, interrupts controller,...)
  • Synchronisation and communication tools (mutex, semaphores, priority inversion issue (priority inheritance)
  • Scheduling policies in real(time systems.
  • LABS:
    • Development of a real-time simple application on STM32 embedded target with FreeRTOS.


Prerequisites

Computer architecture and microcontroller peripherals
C programming
Operating system internals
Unix command line

Test



N1=E1 55%+ CC 45% (etudiants qui suivent le projet)
N1=E1 95%+ CC 5% (etudiants sans projet)

N2=E2

Additional Information