Hi all.
My idea is to list all CMSIS compliant RTOS kernel.
Information about CMSIS RTOS:
http://www.keil.com/pack/doc/CMSIS/RTOS/html/index.htmlRTX (
proprietary CMSIS version now open source), good integration in Keil:
http://www.keil.com/pack/doc/cmsis_rtx/_overview.htmlabassi RTOS (proprietary):
http://code-time.com/cortex.htmlApi documentation:
http://code-time.com/pdf/Abassi%20-%20CMSIS%20API.pdfmbed (based on RTX):
http://mbed.org/users/mbed_official/code/mbed-rtos/RT-Thread:
RT-Thread is an open source real-time operating system for embedded devices from China, which has strong scalability
https://github.com/RT-Thread/rt-threadwrapper:
https://github.com/RT-Thread/rt-thread/tree/master/components/CMSIS/RTOSFreeRTOS:This seems to be available with CMSIS wrapper.
At least it is included in the STM32Cube middleware, see here:
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00105262.pdfIn the STM32CubeF4 firmware FreeRTOS is used as real time operating system through the generic CMSIS-OS wrapping layer provided by ARM
ChibiOS:Wrapper finally available:
https://sourceforge.net/p/chibios/svn/HEAD/tree/trunk/os/common/abstractions/cmsis_os/ Using CMSIS RTOS just requires 2 extra lines in the makefile and a main.c written using the CMSIS RTOS API, see the example.
From:
http://forum.chibios.org/phpbb/viewtopic.php?f=3&t=272&sid=07c58df6f5672da49a94ab8850c58820&start=10#p17734µOS++The µOS++ IIIe (micro oh ɛs plus plus third edition) project is the third iteration of µOS++, a POSIX-like, portable, open source, royalty-free, multi-tasking real-time operating system intended for 32/64-bits embedded applications, written in C++.
http://micro-os-plus.github.io/cmsis-plus/rtos/StateOsFree, extremely simple, amazingly tiny and very fast real-time operating system (RTOS) designed for deeply embedded applications. Target: ARM Cortex-M family. It was inspired by the concept of a state machine.
https://github.com/stateos/StateOSWrapper:
https://github.com/stateos/StateOS/tree/master/StateOS/cmsis-rtosHuawei LiteOSHuawei LiteOS is an IoT-oriented software platform integrating an IoT operating system and middleware. It is lightweight, with a kernel size of under 10 KB, and consumes very little power — it can run on an AA battery for up to five years!
http://developer.huawei.com/ict/en/site-iot/article/liteos-overviewhttps://github.com/LiteOSWrapper is found in the pack to be installed with the Keil Pack Installer:
https://github.com/LiteOS/LiteOS_Partner_CMSIS/Zephyr ProjectThe Zephyr™ Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with safety and security in mind.
https://www.zephyrproject.org/https://docs.zephyrproject.org/latest/porting/cmsis_rtos_v2.htmlembOS:http://www.segger.com/embos-cortexm-keil.htmlwe don't have the CMSIS RTOS Layer yet but we could create it on request, of course.
source:
http://forum.segger.com/index.php?page=Thread&threadID=1475Update: found a possible wrapper. Seems to be inofficial:
http://www.cnblogs.com/shangdawei/p/3921473.html