Compare courses
Nanyang Technological University Center for Continuing Education

Real Time Embedded Software for the Real World

Nov 13—15, 2019
3 days
SGD 1156 ≈USD 843
SGD 385 per day

How it works


Coursalytics is an independent platform to find, compare, and book executive courses. Coursalytics is not endorsed by, sponsored by, or otherwise affiliated with Nanyang Technological University Center for Continuing Education.

Full disclaimer.


Embedded systems are integral part of our daily lives, existing in various applications from rice cookers to air-conditioning units to aircrafts to automotives. These systems operate in the real world with real time constraints, and with various interfaces to sensors and actuators we interact with. Embedded within these systems are microcontrollers and processors running embedded, real time software.


This is an introduction course to embedded systems and writing real time software for embedded systems. The objective of the Real Time Software Course is to equip participants with sufficient knowledge and confidence to write software for real time embedded systems. Participants will be introduced to device I/O programming, using a real time operating system, and writing a real time software application.


Day 1

Introduction to embedded computing platform, understanding processors, device input/output (I/O), storage media for embedded systems

Day 2

Introduction to a real time operating system, using multi-tasking, semaphores, interprocess communications, understanding a board support package and writing a device driver

Day 3

Introduction to real time software, understanding real time scheduling, deadlocks, mutual exclusion, time-triggered vs event triggered architectures

Who should attend

This introductory course is recommended for software engineers who are new to embedded systems, and wish to learn how to program a real time software on a real embedded system.


Mr Philip Teng graduated with a BEng (EE) degree from National University of Singapore and received his Masters in Electrical and Computer Engineering from Carnegie Mellon University, USA. Having worked on embedded system software in mission critical and safety critical applications for the past ...

Course reviews

Reviews for this course are not publicly available