3EAF5 | Real time systems and IOT | Electronics and Applied Physics | S9 | ||||||
---|---|---|---|---|---|---|---|---|---|
Lessons : 9 h | TD : 0 h | TP : 21 h | Project : 0 h | Total : 30 h | |||||
Co-ordinator : Philippe LEFEBVRE |
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 )