Lectures
You can download the lectures here. We will try to upload lectures prior to their corresponding classes.
-
Fundamentals of real-time systems
This lecture provides an overview of the nature of real-time systems: definitions, CPU utilization, deadlines and challenges
[slides] [handouts]
Suggested Readings:
- Introduction to Real Time
- Chap 1, Ovaska, L. P. A. J. (2012). Real-Time Systems Design and Analysis: Tools for the Practitioner by Phillip A Laplante (4th Edition). Wiley-IEEE Press
- Nondeterministic algorithm
-
Introduction to FreeRTOS
Introduction to FreeRTOS the most popular RTOS for embedded system. FreeRTOS is an open source, real-time operating system for microcontrollers that makes small, low-power edge devices easy to program, deploy, secure, connect, and manage.
[slides] [handout]
Required Readings:
- Chap 4 of Barry R. (2018). Mastering the FreeRTOS™ Real Time Kernel A Hands-On Tutorial Guide
Suggested Readings: