The CircleOS is not a RTOS, but a simple scheduler with several low level functions to interface the different hardware components of the STM32 Primer.
Of course, you can get some parts of the source files to reuse them, but I think that it does not make sense to port the overall CircleOS.
We call it "OS" for the followings reasons:
- it offers a "multi-application" context,
- it provides the low-level services through a standard API
In the future it could be improved to support multi-tasking... but at this time, it does not,