The µOS++ IIIe Wiki
>>> DEPRECATED PAGE >>> Please see new site >>>
The µOS++ IIIe (micro oh ɛs plus plus third edition) project (affectionately called Ilie, Romanian for Eliyahu/Илия́/Elijah, also the protector of aviators) is the third iteration of µOS++, a SourceForge hosted open source, royalty-free, multi-tasking operating system intended for 8/16/32/64 bit embedded systems. It will be based on a simple preemptive scheduler specifically designed for ARM Cortex-M devices and also ported on AVR8 devices. It will be written in a subset of C11 and C++11 to be compiled with modern GNU GCC and LLVM Clang compilers. By using templates for compile time polymorphism and inlines as much as possible, the code will be highly optimised and easily testable.
Note: This new version is currently an early concept, with major design choices to be taken; for those interested in a functional version, please read:
The µOS++ III is the second major redesign of the µOS++ project, intending better observance of both the C11 and C++11 standards and integration into Eclipse.
- Coding style
- Naming conventions
- Predefined macros
- Wiki pages style guide
- Doxygen style guide
- Deviations from standards
How to evaluate
The µOS++ software is released under the MIT License.
Links & References
- Standards and style
- Embedded operating systems
- C/C++ language libraries
- TCP/IP libraries
- Multi-tasking related links
- References notes
Consult the User's Guide for information on using the wiki software.
Althought not required by the license, I would be very happy if you could drop me a notice after reading these pages and eventually downloading any sources.
Any comments/criticism/suggestions/etc will be highly appreciated.
Liviu Ionescu <firstname.lastname@example.org>