EECS X497.31
Designing Embedded Software Using Real-Time Operating Systems
Learn how to develop critical embedded software utilizing a real-time operating system (RTOS). Participants will learn how to use an RTOS to accomplish the design goals of a real-time system. Understand how to satisfy hard and soft real-time constraints. Gain expertise with memory management, task management, queue management, and timer management. Practical hands-on lab exercises are used to reinforce the concepts learned. FreeRTOS and a Texas Instruments development kit are used for the labs. The course includes a project. Students are required to design a solution to a real-world problem. The solution is to be implemented both with an RTOS and without an RTOS.
Course
Approximate Tuition
TBD
Format
Online
Duration
TBD
Total Units
3