Abassi RTOS for MSP430
Download it here
Available as freeware with most features enabled or with few features enabled for a small code size. It is without resrictions, time limits or commercial use limitations.
Highlights
- Fully scalable footprint (as low as 775 bytes on MSP430; full: <3200 bytes)
- Fast Execution (65 clock cycle context switch, 8.13μs on MSP430 @8MHz; 30.9μs task switch on semaphore posting)
- Unlimited Tasks, Queues, Events, Semaphores, Mutexes and Mailboxes
- Flexible licensing options
- Available source code
- Comprehensive documentation
- Responsive Technical Support
Unmatched Feature Set
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:
- Intelligent starvation protectionGuarantees fair access to CPU, via enhanced priority aging, even on heavily loaded systems.
- Priority inheritance, including dynamic trackingAutomatically adjusts for priority aging, timeouts, etc. and propagationBetween entangled mutex owners, to prevent deadlock.
- Adaptive priority ceiling
- Deadlock detectionReports recursive mutex dependencies anywhere in the execution chain.
- AsymmetricTimeslice adjustable at a per task level. Round Robin scheduling
- Hybrid interrupt stack
Memory use and latency Requirements: here
Development Tool Choices
Abassi supports major MSP430 development tools, including IAR (with multithread-safe library protection), GCC and Code Composer Studio.