Introduction#

The Silicon Labs Connect RTOS support is available as software components in Simplicity Studio. To enable this support requires very little effort on the part of application developers.

The RTOS-specific calls of Connect and other Silicon Labs components are implemented using the ARM CMSIS-RTOSv2 API. This allows support of any RTOS implementation (or kernel) that provides the CMSIS-RTOSv2 API. However, Silicon Labs recommends using the implementations that are available in Simplicity Studio as components in the RTOS group, because these were validated against Silicon Labs stacks, including Connect. As of this writing, Micrium OS and FreeRTOS are supported in Flex SDK 3.1. For more details on CMSIS-RTOSv2, see the CMSIS-RTOS2 Documentation.

Silicon Labs does not recommend using the CMSIS-RTOSv2 API from the application unless the developed application needs to support multiple kernels. If the application needs to support a single RTOS, using the API provided by the kernel is simpler and cleaner.

For details on how to use the RTOS implementation of your choice, refer to the documentation for the given RTOS. For documentation on the Micrium OS, see Micrium OS General Concepts.