RTOS, TCP/IP and USB Software for a variety of CORTEX-M4 processor families
Jacksonville, FL - March 5, 2012 - CMX Systems, well-known designer of real-time operating systems, TCP/IP, Flash File Systems and USB software, offers two RTOSes, two TCP/IP stacks, five Flash File Systems and USB support for Cortex-M4 microcontrollers from silicon vendors including Freescale, Infineon, STMicro and Texas Instruments. Support is also provided for many compiler tool chains including IAR, KEIL, Codewarrior, GNU and others.
CMX-RTX is a truly preemptive, multi-tasking RTOS offering one of the smallest footprints, fastest context switching and lowest interrupt latency times available on the market today. RTOS functionality provided in CMX-RTX includes: task, message, queue, system, event, memory, resource, semaphore, and timer management. CMX-RTX includes an intuitive Windows GUI that simplifies RTOS configuration.
CMX-MicroNet is a TCP/IP stack specially crafted to work with virtually all processors and features an extremely small Flash requirement and minimal RAM requirements of about 500 bytes plus buffers for packets. The base CMX-MicroNet software package includes UDP, TCP, IP, Modem, SLIP, ICMP Echo, IGMP, and Virtual File system. Add-On Options available are: SSL/TLS, HTTP Web Server, DNS Client, FTP, SMTP, SNMP, DHCP Client, TFTP Client, SNTP, Fragmentation, POP3, PPP, CHAP, Telnet, Ethernet (ARP, BOOTP) and Wireless.
CMX-TCP/IP is a full-featured, 100% RFC compliant, TCP/IP stack targeted at 16- and 32-bit processors and provides virtually all of the protocols, link layers, interfaces, and device drivers required for most networking applications. The basic CMX-TCP/IP stack provides: UDP, TCP, IP, ICMP, IGMP, DNS, ARP, SLIP, Ethernet, an RTOS porting layer, a Standard BSD socket interface and a High Performance Socket Interface. Add on options include: DHCP, IMAP4, FTP, NAT, POP3, PPP, PPPoE, SMTP, SNMP, Telnet Server, TFTP/BOOTP, Web Server, SSL/TLS and Wireless.
The CMX-USB device stack offers a wide selection of Add-On options including an HID class implementation supporting Human Interface Devices such as a keyboard, mouse or joystick, a full USB Mass Storage Class with optimized drivers for accessing MMC/SD cards or other media, CDC class supporting standard communications ports, Media Transfer (MTP) Class for portable media devices, Pictbridge Extension for MTP Class, RNDIS for Remote Networking, ECM for Ethernet Networking Control, Audio, MIDI, Printer, Personal Healthcare Class and a Bootloader.
CMX-USB Host stacks (OHCI, EHCI and Proprietary) are designed for processors with both integrated USB host controllers and external USB host controllers. The CMX-USB Host package offers a FAT compatible Mass Storage Class driver which allows attachment to media including pen drives, SD/SDHC cards, NOR, NAND Flash and more. Additional USB Class options include CDC, HID, Audio, MIDI, FTDI, Hub, OBEX, ECM, EEM, RNDIS, MTP, Printer and a Bootloader.
The CMX-USB suite also offers an optional OTG (On-The-Go) Module for applications which require dynamic switching between USB host and device functionality.
CMX offers a variety of Flash File Systems including; CMX-FFS-FAT, a FAT 12/16/32 compatible file system supporting standard media; CMX-FFS-SAFE-FAT, a FAT compatible file system with protection against unexpected resets; CMX-FFS-THIN, a scalable, reduced footprint FAT file system designed for processors with limited resources; CMX-FFS, a 100% Failsafe flash file system and CMX-FFS-TINY, a limited resource failsafe file system for Serial Flash, DataFlash and Small Sector Byte Writeable flash.
CMX TCP/IP stacks, USB stacks and file systems can operate with or without an RTOS.
All CMX products feature full source code, no royalties, free technical support and updates with every purchase.
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, USB stacks and the CANopen stack for a wide variety of 8-bit, 16-bit, and 32-bit microcomputers, microprocessors, and digital signal processors. The company’s RTOSes support more than 50 processor families and over 30 C-compiler vendors. CMX also offers the tiny CMX-MicroNet, which is a unique TCP/IP stack that is targeted for 8-, 16-, 32-bit and DSP processors with limited ROM and/or RAM and CMX-TCP/IP, a full-featured TCP/IP stack designed for 16-, 32-bit and DSP processors. CMX additionally offers five different Flash File Systems to best meet the memory management needs of embedded developers. CMX-USB™ is offered for designers wishing to add USB connectivity to their products. For more information, please visit CMX Systems’ website at http://www.cmx.com.
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.