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 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.


Syllabus:
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

Assessment
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: https://intranet.ee.ic.ac.uk/t.clarke/rtos/

Book List:
No.Reference