Abassi for ColdFire (metrics)

Don't settle for half a RTOS! Even with all features enabled, Abassi still consumes less memory than the minimum configuration of most kernels. And you get advanced priority inheritance, asymmetric round-robin scheduling, starvation protection, and much more. Or, if memory footprint is paramount, Abassi scales to a minimum size that can't be matched.

"C" Code Memory Usage
Description Size
Minimal Build <875 bytes
+ Runtime service creation / static memory <1100 bytes
+ Multiple tasks at same priority <1200 bytes
+ Runtime priority change
+ Mutex priority inheritance
+ FCFS
+ Task suspension
<1750 bytes
+ Timer & timeout
+ Timer call back
+ Round robin
<2250 bytes
+ Events
+ Mailbox
<3075 bytes
Full Feature Build (no name / no runtime creation) <3250 bytes
Full Feature Build (no names) <3525 bytes
Assembly Code Memory Usage
Description Size
Assembly code size 290 bytes
Vector table (per interrupt handler entry) +4 bytes
Hybrid Stack Enabled +26 bytes
MAC unit protected +40 bytes
EMAC unit protected +136 bytes
Measured using current software release, configured for ColdFire MCF52233 at 60 MHz and IAR Embedded Workbench for ColdFire, Version 1.23.4

For your exact data memory requirements, please consult the Porting Document that applies to your design environment.

Demonstration Package here