| Fusion
RTOS for Freescale StarCore |
Fusion RTOS (Fusion Real Time Operating System from Unicoi Systems is a Real Time Embedded OS designed and optimized for 16/32-bit networking and media-centric processors. It is priority based, pre-emptable, deterministic, and protects against priority inversion. The RTOS has been fully ported and optimized for Freescale's SC8100 DSP family.
The Fusion StarCore RTOS comes with example software and support for a number of Starcore peripherals. For details on the supported capabilities please refer to the Starcore RTOS Users guide. This guide may be downloaded from the user manual section of the web site. Other peripheral support may be added in the future.

Interrupts
The Fusion StarCore RTOS provides a full software feature set to control and manage interrupts as follows:
- Direct Task synchronization from an interrupt handler
- Allows interrupt handlers to be written in C
- Supports Nested Interrupts
- Provides for delayed task reschedule from the interrupt dispatcher
- Interrupt handlers may be dynamically installed or removed
- Support for direct vectored interrupts
- Allows for control of wake on interrupt configuration for each interrupt
- Provides easy interrupt installation by peripheral name
- Provides disabling interrupts for a specified peripheral
- Provides disabling/enabling of all interrupts
Command Line Interface
The Fusion StarCore RTOS provides a uart management mechanism for printing text, variables and taking character input. Please review the Fusion SHELL users manual for complete details concerning the command line interface and printing capabilities.
- Example Uart driver for send and receive
- Integrated with the Fusion SHELL command line
- Provides support for Printing text and variables
- Provides support for fosGetChar function calls
Integration
The Fusion StarCore RTOS has been integrated with a number of Fusion products, and on-going development work continues to expand this integration. Currently supported Fusion Products are:
- Fusion Net: The full suite of networking products
- Fusion File: The Fusion Flash File System; FAT12/16/32 compatible
- Fusion Web Server
Interrupts
The Fusion StarCore RTOS provides a full software feature set to control and manage interrupts as follows:
- Direct Task synchronization from an interrupt handler
- Allows interrupt handlers to be written in C
- Supports Nested Interrupts
- Provides for delayed task reschedule from the interrupt dispatcher
- Interrupt handlers may be dynamically installed or removed
- Support for direct vectored interrupts
- Allows for control of wake on interrupt configuration for each interrupt
- Provides easy interrupt installation by peripheral name
- Provides disabling interrupts for a specified peripheral
- Provides disabling/enabling of all interrupts
Command Line Interface
The Fusion StarCore RTOS provides a uart management mechanism for printing text, variables and taking character input. Please review the Fusion SHELL users manual for complete details concerning the command line interface and printing capabilities.
- Example Uart driver for send and receive
- Integrated with the Fusion SHELL command line
- Provides support for Printing text and variables
- Provides support for fosGetChar function calls
Integration
The Fusion StarCore RTOS has been integrated with a number of Fusion products, and on-going development work continues to expand this integration.
Currently supported Fusion Products are:
- Fusion Net: The full suite of networking products
- Fusion File: The Fusion Flash File System; FAT12/16/32 compatible
- Fusion Web Server
Starcore Embedded RTOS Features
The Fusion StarCore RTOS supports three major areas:
- Hardware Interrupt Management
- Networking
- Uart, Print and Command Line support
|