By Nobody 2025-07-26revised 2025-07-26
Purpose
Create a portable OS in C for embedded systems, free of tool and vendor lock-in issues.
Background
Open source embedded operating systems have been around for a while. The best of these often get absorbed or overly influenced by organizations; that influence can affect how “open” the OS is, device support and OS features. Device support is the major pain point, as is compiler/tooling.
Requirements
This will evolve; currently:
- Developed in C99.
- Bare metal, avoids compiler and chip vendor libraries.
- Minimal use of macros.
- Easily to port and compile.