EE4-52 Embedded Systems

Lecturer(s): Dr Tom Clarke

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 both a priority-based preeemptive RTOS, and using a cyclic executive with interrupts.

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 and performance in embedded systems.

Synchronisation;scheduling: priority & EDF; RMA; deadlocks; starvation; livelocks; priority inversion & priority inheritance; advanced scheduling algorithms; Interrupt & cyclic executive system design; preemptive rtos system design; low power techniques; hardware for embedded systems

Exam Duration: 1:30hrs
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:

Book List: