oliviermartin wrote on Thursday, November 26, 2015:
We added CMSIS RTOS API support to FreeRTOS in PolyMCU framework (https://github.com/labapart/polymcu).
You can easily switch the RTOS by only changing a single variable.
We also created a CMSIS RTOS conformance test to ensure any CMSIS RTOS behaves correctly: https://github.com/labapart/polymcu/blob/master/Application/LabAPart/CMSIS_RTOS_Conformance/README.md
PolyMCU is an Open-Source firmware framework based on CMSIS - primarily targetting ARM Cortex-M. The framework supports GCC and LLVM toolchain. As it is based on CMake, it supports Windows/Linux/MacOS.
In term of firmware, it supports Baremetal/ARM RTX/FreeRTOS environment and major MCU vendors (Freescale, Nordic, NXP, ST).