Hello!
Few months ago I developed simple embedded operating system for ARM cores. API for multithreading application is similar to Microsoft .NET or Java programming model, but it has special features designed especially for embedded systems (for ex. Semaphore class, static threads). It has quickly adaptive capacity based scheduling system .
It was developed very quickly so I know that the code for drivers (UART) and classes like Console doesn’t look very good, but it is just prototype.
The system was tested on STR9-ComStick & some boards for LPC (Keil/Oilmex) so you can run example applications if you have such hardware. Some examples (based on Microsoft .NET examples from MSDN Library) use simulation version of kernel so you can check how it works just using IAR Embedded Workbench.
You will find installation files in self extracting archive on http://cid-5edba18030d2dcfa.skydrive.li … px/.Public
It just an idea of simple embedded OS. Please let me know what do you think about it. Maybe someone who likes C++ would be interested in developing this idea? Thank you for any comments.