Updated: Jan 17, 2010
Atomthreads is a free, lightweight, portable, real-time scheduler for embedded systems.
An ATmega port is available for use with gcc-avr. This is a highly portable operating system written in C and not specifically targeted at the AVR or 8-bit CPUs. While it is lightweight enough for use on an AVR, it does require at least 128 bytes RAM per thread stack on this architecture, including an idle thread. If you can afford the footprint, you will benefit from the well-structured readable source code, and can take the OS with you if you move to other CPU architectures.
All kernel modules are supplemented by a full test suite to prove reliable kernel operation on your target device.
- RealTime OS