The SmartDSP Operating System (OS) is a Real Time Operating System (RTOS) that, in addition to providing drivers for the MSBA8100 processor, also runs on the following StarCore DSP-based processors:
The StarCore CodeWarrior (CW) Development Studio includes SmartDSP OS royalty-free source code.
Further, SmartDSP OS has a high-level Application Programming Interface (API) that lets users develop integrated applications for StarCore processors.
In SmartDSP OS, most functions are written in ANSI C. However, when needed, Assembly optimizes time-critical functions by maximizing StarCore’s multiple execution units.
Other SmartDSP OS features include the following:
• small memory footprint ideal for high-speed StarCore processors
• priority-based event-driven scheduling (triggered by user applications or HW)
• dual-stack pointer for exception and task handling
• inter-task communication using queues, semaphores, and events.