Real-Time Embedded Systems

MME2153

Real-time systems (RTS) are intended to serve real-time application process data as it comes in, typically without any buffering delays. In RTS, the correctness of the system behaviour depends not only on the logical results of the computations but also on the physical instant at which these results are produced. Hence, an RTS OS is valued more for how quickly or how predictably it can respond than for the amount of work it can perform in a given period of time.

Typical examples of real-time systems include Air Traffic Control Systems, Networked Multimedia Systems, and Command Control Systems etc.

This module will introduce students to the following topics:
Review of advanced C/C++ techniques
Overview of embedded microcontroller systems
Fundamentals of Real-Time Systems
Overview of commercial RT operating systems
RT Software system design
Case studies in the utilization of RT programming in mechatronics systems