An Introduction to RTOSs

Wed. October 31| 8:00 AM - 10:00 AM | 208A

Conference: ESC Minneapolis 2018

Track: ESC Track B: Embedded Software Design & Verification

Format: 2-hour

Pass Type: Conference Pass (Paid)

This tutorial will help you understand what RTOSs are and how they work so that you can make better use of their features. The class will explain what an RTOS is and why you should use one. We'll explain what tasks are, why you need a stack for each task, how and when an RTOS decides which task to run, what a preemptive kernel is, how to split your application into tasks, what are semaphores and how to use them, what's the difference between semaphores and mutexes, and how to assign priorities to tasks. We'll also talk about priority inversions, how to reduce power consumption, and more.

Level: N/A


Jean Labrosse

Jean Labrosse

Software Architect

Silicon Labs

Role: Speaker