Module 2: Real-Time Operating Systems for Embedded Platforms¶
This module focuses on two topics:
- Basics of real-time operating systems (RTOS)
- Embedded programming project work in C
Learning goals:
- Students are able to implement small-scale programs for embedded devices that control I/O peripherals.
- Students recognize how low-level embedded programming differs from general workstation programming.
Bibliography¶
The following documents and resources provide English language material for the course:
- Embedded Systems
- FreeRTOS official documentation: FreeRTOS website
Implementation¶
- Lectures: See schedule for a detailed list of lecture contents.
- Voluntary guided exercise sessions: See schedule for information about when students can attend sessions with teachers and TAs.
- Mandatory laboratory exercises: Two mandatory laboratory sessions where students learn how to program the course embedded device. After these sessions, students can take the device home for their project work.
- Project work: Students complete a programming project in groups of 2–3 people. The project is carried out either in the computer classrooms during guided sessions or independently at home. See |embedded programming project for more details.
- Invigilated quiz: See schedule for details about the date and time of the quiz and |invigilated quiz instructions for practical information.
- Final presentation meeting / video: See assement for more detailed information on how the project work is assessed.
Do you want me to also go through Modules 1, 3, and 4 and make them consistent in the same style?
Assessment¶
See assement section
Deadlines¶
See schedule section for detailed information on the main deadlines.