Embedded Systems Solutions
Home About Us Product/Services Support News Contact Us
Search
Real Time Operating Systems (RTOS) Back
CMX Systems
View website
CMX Systems
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 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 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 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 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.

Back to Top

CMXKAware Sales Enquiry 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 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.

Back to Top

CMXTracker Sales Enquiry 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 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 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 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.

 

 

 

 

Back to Top
Product Range
Compilers / Debuggers / Simulators
Device Driver Development tools
Device Programmers
EDA tools
Editors / IDEs
Evaluation Boards
GUI and Middleware Tools
In circuit Emulators / In circuit debuggers / ROM Emulators
Networking Products
Protocol Analyzers
RTOSes
Semiconductor Components
Copyright (c) 2004 Embedded Systems Solutions Pvt Ltd. All rights reserved.
Resources  |  Sitemap