AvrX is a Real Time Multitasking Kernel written for the Atmel AVR series of micro controllers.
AvrX contains approximately 40 API in the following Six categories: Tasking * Semaphores * Timer Management * Message Queues * Single Step Debugging support * Byte FIFO support with synchronization.
The Kernel is written in assembly.
Total kernel size varies from ~500 to 700 words depending upon which version is being used.
preview:
http://www.barello.net/
07/25/2002