EE4-52 Embedded Systems

Lecturer(s): Dr Tom Clarke

Aims:
Teach students about the application, implementation & analysis of Real-time operating systems on embedded processors

Learning Outcomes:
Design & implement in C small real-time applications under a priority-based preeemptive RTOS
Analyse safety of real-time systems with deadlines using RMA
Detect deadlock, starvation, priority inversion problems in real-time applications
Use low-level hardware features to optimise power in embedded systems


Syllabus:
Real-time system design;synchronisation;scheduling: priority & EDF; RMA; deadlocks; starvation; livelocks; priority inversion & priority inheritance; Interrupt & foreground/background system design; low power techniques; hardware for embedded systems

Assessment:


Coursework contribution: 50%

Term: Spring

Closed or Open Book (end of year exam): Closed

Coursework Requirement
         To be announced

Oral Exam Required (as final assessment): N/A

Prerequisite: None required

Course Homepage: https://intranet.ee.ic.ac.uk/t.clarke/rtos/