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.
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 |
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.