Logo

Low-overhead TCP/IP stack for embedded Internet

Date Added: August 27, 2007 05:45:37 AMPrevious    Next

Available now from Computer Solutions, CMX-MicroNet is a TCP/IP stack for the 8/16bit embedded market

Produced by CMX Systems, MicroNet is the first commercial offering to provide true TCP/IP capabilities that can be implemented for any 8 or 16bit micro. MicroNet allows TCP/IP and other protocols to be run directly on small processors. No proprietary protocols, gateways, or additional hardware are required.

This article was originally published on Electronicstalk on 4 April 2001 at 8.00am (UK)
Related stories

TCP/IP stack provides embedded Internet
CMX-MicroNet from Computer Solutions is a new TCP/IP software stack that provides low-cost Internet access for any embedded 8 or 16bit microprocessor

USB drivers are made for embedded systems
Driver software offers easy interfacing between embedded systems and the Universal Serial Bus

MicroNet is a low-cost software product that enables virtually any micro to communicate using standard Internet protocols.

It provides direct serial links, PPP based modem communications or Ethernet drivers.

A web server application that runs on the micro can use any of these to talk to a normal PC based browser using the HTTP protocol.

The user can then set values on the micro, cause functions to be executed and read back variables displayed by the browser.

In this way full access to the micro is provided via the browser's familiar windows GUI.
Further reading

Low-cost package offers complete ARM evaluation
A complete low-cost development package for the NXP LPC range of ARM processors, combines an evaluation board, a GCC compiler, a JTAG interface, an IDE and debugger

ColdFire development kit comes at a budget price
The P and E DEV5213CF development board is an ideal low-cost evaluation kit for developers of projects using the ColdFire MCF5213 processor

JTAG emulator works straight out of the box
The Embest UNetICE is a low-cost high-speed in-circuit JTAG emulator for ARM processors

Operating without needing an RTOS, CMX-MicroNet provides TCP, PPP, UDP, SLIP, IP, ARP, RARP protocols and an HTTP Web Server.

Support is currently provided for dial up and direct RS232 connections or for the popular CS8900 Ethernet chip.

Drivers will soon be available for additional Ethernet and multidrop interfaces as well as FTP, mail and SNMP applications.

To give an example of how compact this package is, 8051 implementations of MicroNet use only 5Kbyte of ROM for the UDP/IP configuration.

A web server requires less than 16Kbyte of ROM for TCP/IP, PPP, modem, HTTP web server as well as a virtual file system to hold the web pages.

This compares favourably with other commercially available TCP/IP stacks which typically require more than 64Kbyte of ROM plus 64Kbyte of RAM for the stack alone, which makes them unsuitable for 8bit and many 16bit applications.

'MicroNet opens up a vast new area for embedded systems designers', said Chris Stephens MD of Computer Solutions.

'Most developers using the popular 8 and 16bit processors had given up hope of using the internet protocol to communicate with their products because the stacks were simply too big.

Having these protocols running directly on 8bit processor means that even the smallest application can now use well established standards for local and remote link.

By doing so they can take advantage of the many useful application packages that employ the Internet protocols.

In particular, the ease of interfacing to a browser, perhaps enhanced with Java, provides an easily understood and simply implemented Windows front end for any micro applications.

No longer do micro-based products need to include cryptic command line interpreters to handle engineering setups.

It is only necessary to create a web page replica of a control panel with data readouts, settings and control buttons.

Moreover alternative versions can be created to give engineers more control or to keep it simple for the end user'.

Implementations of CMX-MicroNet are currently available for the 8051 family, Atmel AVR and Zilog Z80/180 8bit processors and the Hitachi 300H, H8S, Infineon 80C16x, Mitsubishi M16C and Philips 51-XA series of 16bit processors.

As it is written in C, porting to other processors and legacy applications is easy.