Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

smxFS File System by Micro Digital, Inc.

Other Middleware

Product Description

smxFS(tm) is a small FAT file system. It offers a clean, modular design that enables embedded developers to easily add file I/O to their projects. smxFS supports both removable media such as USB thumb drives and CompactFlash boards and non-removable media such as NAND and NOR flash disks. Removable media are DOS/Windows compatible so that they may be exchanged with Windows and other compatible RTOSs.

smxFS is designed for hard real-time embedded systems. It requires minimal ROM and RAM, thus allowing it to be used in very small embedded systems. smxFS supports FAT12/16/32 and VFAT (long file names compatible with Win 32 operating systems). It uses the standard C library file API i.e. fopen(), fread(), etc) that is familiar to most C programmers. These functions are reentrant so that smxFS is safe for multitasking.

smxFS offers drivers for most media commonly used in modern embedded systems. New drivers are easily added by implementing seven interface functions and registering the driver with smxFS. No changes to smxFS are required.

Also available:
smxFFS Power fail safe flash file system.
smxFlog Power fail safe fast flash logger.

Features & Benefits
· FAT 12/16/32 and VFAT
· DOS/Windows Media Compatible
· Drivers:
- USB Mass Storage
- SD/MMC (SPI or 4-bit interface)
- CompactFlash
- ATA/IDE Hard Drive
- RAM Disk
- NAND Flash Disk
- NOR Flash Disk
- Serial NOR Flash Disk
- DiskOnChip®
· Up to 2 Terabyte Disk Size
· 15 KB Minimum Code Footprint
· 3 KB Minimum Data Footprint
· Standard C Library file API
· Multitasking Support
· Chkdsk and Clean Shutdown Check
· Source Code Included
· Integrated with SMX® RTOS
· Runs stand-alone or easily portable to other RTOSs
· Processor independent

New: smxFS Lite for reduced size and cost.

smxFS File System

Market Segment(s)

  • Embedded
  • Enterprise
  • Home
  • Mobile

Target Platform(s)

  • ITRON
  • Nucleus
  • OSE
  • Other OS
  • Palm OS
  • QNX
  • Symbian
  • ThreadX
  • VRTX
  • VxWorks
  • Windows Embedded CE
  • Windows Mobile

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM966E-S
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • Cortex-M0
  • Cortex-M1
  • Cortex-M3
  • Cortex-R4
  • ARMv8
 
ARM Connected