RT is the compact kernel of ChibiOS, it is designed to be a the smallest usable RTOS for deeply embedded applications. The design guidelines have been:
See the RT vs NIL article for a full list of the NIL features.
In addition to the common RTOS features NIL implements a set of unique features:
|Real Tick-less Mode||The kernel does not require a system tick, interrupts are generated only at the scheduled time. This is optimal for implementing advanced power management modes.|
|Minimal RAM Usage||Tasks take just 7..24 bytes, Semaphores take 1..4 bytes depending on the architecture (pointers size).|
|Minimal Flash Usage||Code size from 512 to 1024 bytes depending on the architecture and configuration.|