Full support for multicore platforms, including the OMAP4460. With a simple recompile, get automatic, multicore SMP, in less than 6 kilobytes.
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), ARM/Keil, Code Composer Studio, and Raisonance/GNU.
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.
|Minimal Build||<575 bytes|
|+ Runtime service creation / static memory||<800 bytes|
|+ Multiple tasks at same priority||<900 bytes|
|+ Runtime priority change
+ Mutex priority inheritance
+ Task suspension
|+ Timer & timeout
+ Timer call back
+ Round robin
|Full Feature Build (no name / no runtime creation)||<2450 bytes|
|Full Feature Build (no names)||<2775 bytes|
|Assembly code size||188 bytes|
|Vector table (per interrupt handler entry)||+4 bytes|
|Hybrid Stack Enabled||+12 bytes|
|Saturation Bit Enabled||+32 bytes|
|Base Kernel||248 bytes|
|+ Task||32 bytes|
|+ Semaphore||12 bytes|
|+ Request||12 bytes|
|+ Mailbox||28 bytes|
|Measured using current software release, configured for Stellaris® LM3S1968 at 50 MHz and IAR Embedded Workbench for ARM, Version 18.104.22.16846|
For your exact data memory requirements, please consult the Porting Document that applies to your design environment.