In addition to the standard feature set supported by most real-time kernels, the Abassi RTOS can be configured with many features unmatched in the industry. These features add robustness and code savings, and include:
Abassi supports major ARM development tools, including IAR (with multithread-safe library protection), Atollic (with multithread-safe library protection) and ARM/Keil.
Download an evaluation version of the RTOS for your build environment. Demonstrations are available for multiple evaluation platforms.
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 | <600 bytes |
| + Runtime service creation / static memory | <800 bytes |
| + Multiple tasks at same priority | <900 bytes |
| + Runtime priority change + Mutex priority inheritance + FCFS + Task suspension |
<1475 bytes |
| + Timer & timeout + Timer call back + Round robin |
<1925 bytes |
| + Events + Mailbox |
<2525 bytes |
| Full Feature Build (no name / no runtime creation) | <2700 bytes |
| Full Feature Build (no names) | <3025 bytes |
| Description | Size |
|---|---|
| Assembly code size (FPU OFF) | 188 bytes |
| Assembly code size (FPU ON) | 256 bytes |
| Vector table (per interrupt handler entry) | +4 bytes |
| Hybrid Stack Enabled | +12 bytes |
| Saturation Bit Enabled | +32 bytes |
| FPU runtime ON/OFF | +196 bytes |
| Description | Size |
|---|---|
| Base Kernel | 248 bytes |
| + Task | 32 bytes |
| + Semaphore | 12 bytes |
| + Request | 12 bytes |
| + Mailbox | 28 bytes |
| Measured using current software release, configured for STM32F407 at 168 MHz and IAR Embedded Workbench for ARM, Version 6.30.11.2079 | |
For your exact data memory requirements, please consult the Porting Document that applies to your design environment.