Hello!
I’m trying to promote an RTOS implemented by myself. Hopefully you guys are fine with me hijacking the mbed forum for this post =)
So what is Simba?
Simba is a Real Time Operating System (RTOS) and build framework that supports those “boards”:
- Arduino Uno
- Arduino Mega
- Arduino Nano
- Arduino Due
- ESP-12E (ESP8266)
- ESP-01 (ESP8266)
- Linux/Cygwin
The design goals, details about the interfaces and much more information about Simba is available at ReadTheDocs and Github.
It has been written by me from scratch, with inspiration from other RTOS:s, and ideas from former colleagues. I’m quite fond of it, and I hope it can help someone else to implement their ideas. It is a framework in PlatformIO, but can also be built using Simba’s build system that is based on GNU Make.
There are a few examples on ReadTheDocs, and many more in the Github repository.
Many test suites have been written to ensure a decent quality of the RTOS. Among the appliaction written in Simba, RoboMower and Synthesizer are the more complex, and they work very well! =)
Enjoy!