|
|
| Real Time Operating Systems (RTOS) |
Back |
|
CMX Systems View website |
 |
|
| CMX Real-Time Multi-Tasking Operating System products support MOST 8, 16, 32 and 64 bit embedded Microcontrollers, Microprocessors and DSPs. |
|
|
|
|
| Description of CMX-RTX - Full version of the CMX RTOS |
Sales Enquiry |
|
|
|
- Supports nested interrupts - No royalties on embedded code - All source code supplied - Extremely fast context switch times - Very low interrupt latency times - Several C vendors supported - Scheduler and interrupt handler in assembly for speed and optimization - All CMX functions contained in library - User configurable - Task management - Event management - Timer management - Message management - Circular queue management - Resource management - Semaphore management - Fixed block memory management - Specialized UART management - Automatic power down management - Full pre-emption and ability to also have cooperative and time slice scheduling |
|
|
|
|
| CMX-RTX Supported Processors |
Sales Enquiry |
|
|
|
All Vendors of: 8051; 80x86 Real or Protected Mode; ARM; MIPS; PowerPC;
Specific Manufacturers: Analog Devices DSP 2106x, Blackfin; Atmel AVR; Dallas DS80C390, DS80C400; DSP Group (see ParthusCeva); Freescale 68HC11, 68HC12, 68HC16, 68K, 683xx, CPU32, Coldfire, DSP56K, Starcore; Fujitsu F2MC-16; Hitachi (see Renesas); Infineon 80C16x (1/3/4/5/6/7), C166S V2 (XC16x), Tricore; Intel 80251, 80196; Microchip dsPIC; Mitsubishi (see Renesas); Motorola (see Freescale); National CR16 Family; NEC V850; ParthusCeva Palm, Teak, Teaklite; Philips XA; Renesas 64180, H8/300H, H8S/2000, SH, 7700, M16C, M32C; STMicroelectronics ST9, ST9+, ST10, Super 10; TI DSP C3x, C4x, C54x, C6x; Toshiba TLCS-900 Family; Zilog Z80, Z180, eZ80 Acclaim.
|
|
|
|
|
| Description of CMX-TINY+ - Scaled down version of the CMX RTOS |
Sales Enquiry |
|
|
|
The CMX-TINY+ Real-Time Multi-Tasking Operating System is now available for processors families such as Motorola 68HC08, Hitachi H8/300 & H8/300H & H8S, Atmel AVR family, Infineon (Siemens) 80C16x, Toshiba TLCS-900, NEC 78K0/K0S, TI MSP430, STMicroelectronics ST7 and others. The CMX-TINY+ provides slightly less functionality than the CMX-RTX RTOS. It was made to fit within the small amount of onboard RAM within the silicon, being in the range of 512 bytes and up.
The RTOS implements the following features: - Control tasks - Control events - Control messages - Control resources - Control cyclic timers - Interrupts allowed to signal tasks - True preemption - Cooperative scheduling allowed - EXTREMELY Small RAM/ROM size - Fast context switch times - Low interrupt latency |
|
|
|
|
| CMX-Tiny+ Supported Processors |
Sales Enquiry |
|
|
|
| CMX-Tiny+ currently supports the ARM, Atmel AVR, the Infineon 80C16x, the Microchip dsPIC, the Motorola 68HC08, the NEC 78K0, the NEC 78K0S, the NEC V850, the Renesas H8/300, the Renesas H8/300H, the Renesas H8S, the STMicroelectronics ST7, the STMicroelectronics ST10, the Texas Instruments MSP 430, the Toshiba TLCS-900, the XEMICS CoolRISC816, XEMICS XE8000, and the ZiLOG Z8 Encore series of processors. |
|
 |
|
|
|
| CMXKAware |
Sales Enquiry |
|
|
|
| CMXKAware is an Active X object, DLL or ORTI (OSEK Run Time Interface) that presents all of the RTOS-specific information on the screen. CMXKAware allows you to display CMX-RTX's internal data structures in a convenient series of lists in the RTOS window of the debugger. This provides you with information about each of the active tasks in the target application, about each semaphore, resources, mailbox, queue and event flag group along with a list of all the tasks waiting on these kernel objects, and more. Data can be displayed graphically in real-time. |
|
|
|
|
| CMXBug |
Sales Enquiry |
|
|
|
| The CMX CMXBug debugger provides the user the ability to view and modify different aspects of the CMX multi-tasking operating system environment, while the user's application code is running. CMXBug runs as a task, usually being the highest priority task. In most cases, one of the target processor UART channel(s) is used as the input/output device. A simple terminal or CPU with a keyboard is all that is needed to use CMXBug. |
|
 |
|
|
|
| CMXTracker |
Sales Enquiry |
|
|
|
| The CMX CMXTracker provides the user the ability to log chronologically in real-time, the tasks' execution flow, capturing when a task is executing, the CMX functions called and their parameters, interrupts using CMX functions and the CMX system TICK within the CMX-RTX real-time multitasking operating system environment, while the user's application code is running. Displaying of the log is performed by CMXTracker. which runs as a task, usually being the highest priority task. In most cases, one of the target processor UART channel(s) is used as the input/output device. A simple terminal or CPU with a keyboard is all that is required to use CMXTracker. |
|
|
|
|
| Compiler |
Sales Enquiry |
|
|
|
| CMX is the distributor for compiler vendors like, Cosmic, Hi-Tech Software, IAR Systems, Keil Software, Paradigm, Raisonance, Tasking |
|
|
|
|
| CMX-CANopen |
Sales Enquiry |
|
|
|
| CMX-CANopen allows for optimized implementations of CANopen conformant devices and was developed to allow for maximum task optimization, especially when used with an RTOS such as CMX-RTX. Even without an RTOS, CMX-CANopen allows for the adaptation of the execution priorities of critical tasks making CMX-CANopen one of the best performing CANopen stacks available. |
|
|
|
|
|
| CMX
Flash File Systems |
Sales Enquiry |
|
|
|
| CMX-FFS is the
standard edition flash file system for
embedded systems developers and includes 100%
Failsafe, Multiple volumes, Wear-leveling,
Directories, Boot sector support, and Standard
drivers for NOR Flash chips as well as RAM. CMX-FFS-NAND
is a NAND Flash driver that also can be
purchased with CMX-FFS and includes 100%
Failsafe, Wear-leveling, and ECC algorithm.
CMX-FFS-FAT is a
full-featured file system for embedded systems
developers who wish to add devices to their
products that require FAT12/16/32 compliant
media to be attached to them and includes Long
filenames, Multiple Volumes, and the following
Drivers: Compact Flash (True IDE and Memory
I/O), MMC/SD (SPI S/W or H/W) and RAM.
CMX-FFS-THIN
is
a scalable, reduced footprint file system
designed for integration with 8-bit or 16-bit
embedded processors with limited resources and
includes FAT 12/16/32, Long file names, and
the following Drivers: Compact Flash (True IDE
and Memory I/O), MMC/SD (SPI S/W or H/W) and
RAM.
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
RTOSes |
|
|
|
|
|
|
|