FreeRTOS (RTOS Kernel) Overview

Warning

FreeRTOS support on SimpleLink devices is currently offered as a preview and is still under development.

FreeRTOS is an open-source, real-time operating system kernel for embedded devices. It implements a minimalist set of functions, basic task handling and memory management.

The FreeRTOS kernel has the following characteristics:
  • Preemptive tasks
  • Small footprint
  • Written in C and compiled with various C compilers
  • Unlimited number of tasks can run at the same time
  • Implements queues, binary and counting semaphores, and mutexes
  • Inter-task communication is accomplished using queues

The SimpleLink CC13xx/CC26xx SDK provides support for FreeRTOS but does not install FreeRTOS. In other words, the FreeRTOS kernel is not bundled into the SimpleLink CC13xx/CC26xx SDK. You’ll need to download FreeRTOS from FreeRTOS website. Please refer to the <SimpleLink_SDK_Install_Dir>/docs/Documentation_Overview.html file to find the release notes for the recommended version.