Embedded system complexity has reached the point where many systems require a real-time operating system (RTOS). In this hands-on workshop, attendees will become familiar with the design methodologies necessary to properly select and use a RTOS. Topics covered will include how to schedule tasks using rate monotonic analysis (RMA), properly size the stack along with when and where to use mutexes, semaphores and message queues. Important concepts such as preventing priority inversions, deadlock and thread starvation will be examined along with how to debug RTOS based applications.
Stay tuned for more updates including speaker announcements!