C H A P T E R V I - S O F T W A R E I P

MICRO DIGITAL

smxFILEMANAGER AND

smxNETTCP/IP NETWORK

CONTACTS

USA

Micro Digital, Inc.

smxFile is a robust, DOS-compatible file system for hard real-time embedded systems. It supports all device types commonly used in embedded systems.

smxFile features high-performance file i/o and also provides disk directory man-agement. smxFile is written in ANSI C. Source code is provided. The API is similar to POSIX and DOS. The device driver interface is similar to UNIX, but simpler. A portable, standalone version is available.

FAT 12/16/32 & DOS/Win9x Compatible.

Extensive drivers: Floppy, IDE Hard Disk, DiskOnChip®, LS-120, PCMCIA-ATA, PCMCIA-linear flash, Ultra DMA, SCSI, Zip®, RAM disk, ROM disk & BIOS devices.

20 MByte/sec sustained transfer rate (IDE Ultra-DMA).

Up to 2 terrabyte disks.

55 KB typical code footprint & 20 KB typical data footprint.

Multitasking & Contiguous file support & source code is included.

This package is the latest in a series of DOS file system software packages that have been marketed since 1987. It and its predecessors have been included in hundreds of commercial embedded applications.

smxNet works well for small ROM’ed hosts, as well as larger hosts. No disk services are required. It can configure itself after power up, using BOOTP.ROM requirements are small and configurable to application requirements (see Table to the right). RAM requirements are tunable to the application and vary from about 35KB (PPP) or 60KB (Ethernet) to about 150 KB (including optional packages). Use of smxNet with 16-bit processors and small memory is feasible. A no copy operating mode improves UDP and TCP performance.

Optional modules include PPP, FTP, TFTP, NFS, Telnet, SNMP, DHCP, MicroWeb Server, and MicroBrowser. PPP supports autodial/ autoanswer and permits connection to an ISP for Internet access. FTP, TFTP, and NFS are used for file transfers. The MicroWeb Server permits obtaining information and controlling an embedded unit via a standard browser running on another computer on the network or via the internet.

MicroBrowser is a nearly complete HTML

4.0compliant browser, with frames support. It has a very small code footprint (under 250KB). MicroBrowser allows an operator to access remote Web sites via a network to obtain needed information.

2900 Bristol Street, G-204

Costa Mesa, CA 92626 - USA

Phone: (+1) 714-437-7333

Fax: (+1) 714-432-0490

e-mail: sales@smxinfo.com

Contact Person:

Betty Martin-Danner

smxNet ROM Requirements (KB)

Function/(KB)

NFS Client, NFS Server, SNMP V2: 40KB,

WEB SITE

 

 

www.smxinfo.com/atmel.htm

IP + ARP + UDP: 48KB,

DHCP Client: 9KB,

 

IP + ARP +TCP/UDP: 73KB,

DHCP Server: 6KB,

 

 

DNS: 5KB,

MicroWeb Server: 23KB,

 

 

 

Fragmentation: 4KB,

SMTP: 16KB,

 

 

BOOTP: 2KB,

POP3: 17KB,

 

ICMP: 1KB,

Drivers: PPP + CHAP: 41KB,

 

FTP Client: 15KB,

PPP no CHAP: 35KB,

 

FTP Server: 22KB,

SLIP + CSLIP + MODEM: 10KB,

 

FTP/TFTP/TELNET3: 26KB,

Ethernet: 3KB.

 

VI-06