Home - Log in

Real time systems and IOT

74-1 Real time systems and IOT Physical engineering and embedded systems S9
Lessons : 0 h TD : 0 h TP : 20 h Project : 0 h Total : 20 h
Co-ordinator : Dimitri Boudier
Prerequisite
Networks, C programming
Course Objectives
What is a real Time system ?
When do we need a real time OS ?
Syllabus
Real Time system requirement
Real Time Operating systems
Scheduling
Mutual exclusion
priority management, priority inversion, priority inheritance
Practical work (TD or TP)
Labs in Microchip environnement.
FreeRTOS programming.
Basics exercise focusing on Scheduling, task synchronisation, mutual exclusion.
Project on real time acquisition and web interface for monitoring.
Acquired skills
The student will be able to use Real TIme OS API to deal with task synchronisation and task communication either internal (message queues) or external (socket).
Bibliography
- FreeRTOS : www.freertos.org
- Using the FreeRTOS Real Time Kernel - Richard Barry
- MicroC/OS-II - Jean J. Labrosse
- Linux embarqué - Pierre Ficheux

© 2024 - ENSICAEN ( Legal Notices - Credits )