Solutions provide designers with unprecedented design flexibility

Jacksonville, FL – April 4, 2006 – CMX Systems, well-known designer of real-time operating systems, TCP/IP, Flash File System, USB and CANopen software, announced today the availability of two RTOSes, two TCP/IP stacks, three Flash File Systems, a USB stack and a CANopen protocol stack for multiple vendors of the ARM series of processors. Support is also provided for many ARM compiler toolchains, as well, including ARM, GNU, IAR, and KEIL.

Chuck Behrmann, president and CEO of CMX, said, “We are very pleased to offer embedded designers a wide variety of embedded software supporting the most popular ARM manufacturers to meet their specific design requirements. We feel that more choice equals better designs for embedded products.”

CMX software currently supports the following ARM processor series:

Atmel AT91M55800A
Atmel AT91RM9200
Atmel AT91SAM7
Philips LPC2xxx
Sharp LH754xx
STMicroelectronics STR710
Texas Instruments TMS470

Other ARM manufacturers are also supported by CMX software, so interested parties should check with CMX about additionally supported platforms.

CMX now offers the following software products for the ARM series of processors:

CMX-RTX is a truly preemptive, multi-tasking RTOS supporting a wide variety of 8-, 16-, 32- and 64-bit microcomputers, microprocessors, and DSP's. This "lean and mean" RTOS offers the smallest footprint, the fastest context switching times, and the lowest interrupt latency times available on the market today.

CMX-Tiny+ is a real time kernel specially designed for those processors that have a small amount of RAM embedded on the processor's silicon. This allows the user to develop application code and have it run under an RTOS using only the onboard RAM that the processor provides.

CMX-MicroNet is a TCP/IP stack specially crafted to work with virtually all 8- and 16-bit processors and those 32-bit processors and DSP's with limited memory resources. With an extremely small ROM requirement ranging from 3.5K to 20K (depending on configuration and processor), this networking tool resides and runs directly on the processor with no gateway required.

CMX-TCP/IP is a portable, ROM-able, reentrant, and multi-tasking TCP/IP stack for embedded processors. It is a fully RFC compliant system offering client/servers such as FTP, TFTP, TELNET, and BOOTP. Protocols available include TCP, UDP, IP, ICMP, ARP, and RARP, using link layers such as Ethernet, SLIP, CSLIP, and PPP. An HTTP Web Server, BSD socket interface, and many Ethernet drivers are also available.

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 RAM Drive. Additional drivers for CMX-FFS include CMX-FFS-NOR (NOR Flash Driver), CMX-FFS-NAND (NAND Flash Driver) and CMX-FFS-DF (Atmel DataFlash Driver.)

CMX-FFS-TINY is a limited resource failsafe file system. CMX-FFS-TINY can be purchased in four configurations: CMX-FFS-TINY-BW (for Small Sector Byte Writeable Flash), CMX-FFS-TINY-DF (for Atmel DataFlash), CMX-FFS-TINY-DFM (for multiple Atmel DataFlash devices), and CMX-FFS-TINY-ST (for ST Serial Flash for Data.)

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. Additional drivers for CMX-FFS-FAT include CMX-FFS-FAT-SFTL (Simple Flash Translation Layer for NAND Devices), CMX-FFS-FAT-FTL (Flash Translation Layer for NAND Devices), CMX-FFS-FAT-DF (for Atmel DataFlash) and CMX-FFS-FAT-DFM (for multiple Atmel DataFlash devices.)

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. Additional drivers for CMX-FFS-THIN include CMX-FFS-THIN-SFTL (Simple Flash Translation Layer for NAND Devices), CMX-FFS-THIN-FTL (Flash Translation Layer for NAND Devices), CMX-FFS-THIN-DF (for Atmel DataFlash) and CMX-FFS-THIN-DFM (for multiple Atmel DataFlash devices.)

CMX-UCD is a Windows Driver and Embedded Interface that enables a file system on an embedded device to be connected to a Windows Explorer as a standard pen-drive while only using the resources of a serial port. It also supports product upgrade with drag and drop capability. CMX-UCD can be purchased in three configurations: CMX-UCD-RO (Read Only File System), CMX-UCD-RW (Read/Write File System), and CMX-UCD-SBL (Serial Bootloader.)

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-USB is targeted at systems which need USB device connectivity and the USB interface is provided to the End Point management level. CMX-USB can be run with or without an RTOS. CMX-USB provides an integrated suite of USB device functionality that also includes pre-built packages for several targets.

Price and Availability

The CMX software for the ARM series of processors starts at $2,200 and is available immediately. All CMX software is provided with full source code, no royalties on shipped products, and free technical support and software updates.

About CMX Systems, Inc.:

Since its inception in 1990, CMX Systems has focused on providing its customers with all of the tools needed to program their embedded applications. The company's core business is to develop and support real-time, multi-tasking operating systems (RTOS), TCP/IP stacks, Flash File Systems, and the CANopen protocol for a wide variety of 8-bit, 16-bit, and 32-bit microcomputers, microprocessors, and digital signal processors. The company's CMX-RTX, CMX-RTXS, and CMX-Tiny+ real-time multi-tasking operating systems support more than 50 processor families and over 30 C-compiler vendors. CMX also develops and supports products that enhance the user's ability to create, test and debug application code, including CMXKAwareTM, CMXBugTM, and CMXTrackerTM. CMX-TCP/IPTM, a full-featured TCP/IP stack for 16- and 32-bit processors, also is sold by the company. CMX also offers the tiny CMX-MicroNet, which is a unique TCP/IP stack that is targeted for 8-bit and 16-bit processor target platforms. CMX additionally offers three different Flash File Systems to best meet the memory management needs of embedded developers. CMX also manufactures the CMX-CANopen protocol stack for those developers requiring CANopen functionality. In addition to developing RTOSes, debugging tools, flash file systems, and networking protocols, CMX also distributes a wide variety of C tools, including compilers, assemblers, linkers, librarians, simulators and ROM debuggers from many well-known manufacturers. For more information, please visit CMX Systems' website at

CMX-RTX, CMX-RTXS, CMX-Tiny+, CMXKAware, CMXTracker, CMXBug, CMX-TCP/IP, CMX-MicroNet, CMX-FFS, CMX-FFS-NAND, CMX-FFS-FAT, CMX-FFS-THIN, and CMX-CANopen are trademarks of CMX Systems, Inc. All other product names are trademarks of their respective companies.

All content is subject to change without notice
Copyright material 2014© All Rights Reserved. Site and all contents are the sole property of CMX Systems, Inc.
No part of this site may be copied or used without the express written permission of the owner.
Web Services by Unicorn Web Development, Inc.