From the course: IoT Foundations: Operating Systems Fundamentals
Unlock this course with a free trial
Join today to access over 24,900 courses taught by industry experts.
Run FreeRTOS on embedded devices
From the course: IoT Foundations: Operating Systems Fundamentals
Run FreeRTOS on embedded devices
- [Instructor] You might be wondering how FreeRTOS runs on different platforms. Let's take a quick look at how that works. There are actually many official supported platforms by FreeRTOS, including Windows, Linux, and many others shown here, as well as third-party providers. Notably symmetric multi-processing, SMP, has been supported in FreeRTOS since version 11, enabling broader platform support. SMP enables the FreeRTOS kernel to schedule tasks across multiple cores in a multi-core system. Unlike single-core exclusion where only one task runs at a time, tasks can now run concurrently on different cores, making proper mutual exclusion between tasks more important. Currently supported multi-core processors include the 16-core xcore.ai and the dual-core Raspberry Pi Pico with Arm Cortex-M0+ cores. To build FreeRTOS for a target platform, we can adapt an existing demo or create a new project following the documentations of FreeRTOS. For a new platform that is not currently supported…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.