M
ICRO
D
IGITAL
smx
F
ILE
™
M
ANAGER AND
smx
N
ET
™
TCP/IP N
ETWORK
smx
File
is a robust, DOS-compatible file
system for hard real-time embedded systems.
It supports all device types commonly used
in embedded systems.
smx
File features high-performance file i/o and
also provides disk directory man-agement.
smx
File 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.
smx
Net
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
smx
Net 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.0 compliant 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.
smx
Net ROM Requirements (KB)
Function/(KB)
IP + ARP + UDP: 48KB,
IP + ARP +TCP/UDP: 73KB,
DNS: 5KB,
Fragmentation: 4KB,
BOOTP: 2KB,
ICMP: 1KB,
FTP Client: 15KB,
FTP Server: 22KB,
FTP/TFTP/TELNET3: 26KB,
NFS Client, NFS Server, SNMP V2: 40KB,
DHCP Client: 9KB,
DHCP Server: 6KB,
MicroWeb Server: 23KB,
SMTP: 16KB,
POP3: 17KB,
Drivers: PPP + CHAP: 41KB,
PPP no CHAP: 35KB,
SLIP + CSLIP + MODEM: 10KB,
Ethernet: 3KB.
C
ONTACTS
USA
Micro Digital, Inc.
2900 Bristol Street, G-204
Costa Mesa, CA 92626 - USA
Phone: (+1) 714-437-7333
Fax: (+1) 714-432-0490
e-mail: [email protected]
Contact Person:
Betty Martin-Danner
VI-06
C
H
A
P
T
E
R
V I
- S
O
F
T
W
A
R
E
I
P
5C46 AT91 3Party BAT.xp 7/09/05 2:55 Page 55