Key Features:

  • FAT12, FAT16 and FAT32
  • Long filenames
  • Robust
  • Multiple volumes
  • Mix of media types
  • Unicode16 support
  • Media error handling
  • Fully PC compatible
  • Multiple files open for reading/writing
  • Multiple simultaneous users of open files
  • Standard API (fopen, fclose, fwrite, etc.)
  • Efficient zero-copy read/write
  • Caching options
  • CheckDisk utility
  • Detailed implementation guide

FAT File System

FAT CONNECT is a high-performance, full-featured, FAT12/16/32-based, DOS-compatible file system designed for embedded applications that require the attachment of PC-compatible media, such as flash card memory devices.

FAT CONNECT includes pre-tested sample drivers and applications. The API is standard and easy to use. A full test suite is provided in source code form to assist quick integration. A simplified version is available for systems with limited resources.

NicheFile™ Portable File System

Key Features

  • RAM based file system allows files in Web server, FTP, TFTP, etc., to be read/write even on systems with no disk or other file system.
  • Maps to Preexisting File System: Devices which already have a file system can seamlessly add RAM-based files without modifying their existing system.
  • Extensible Device Design: "Logical" devices (such as UNIX like /dev/mem or /dev/null) can easily be added.

The NicheFile system component support a RAM/ROM simulated file capability for those systems with no filing subsystem, or can map between a virtual RAM based capability and a true Flash or disk based file system. Using the VFS supports the integration of other components such as the WebPort web server, FTP, TFTP, etc., which expect some capability to use read/write abstractions even on systems that lack any true file capability. Using VFS such logical file devices (such as UNIX-like /dev/mem or /dev/null) can easily be supported and all RAM-based files can be straightforwardly backed up to FLASH memory using a single command or API call. Drivers for popular flash chips are provided.

The InterNiche File System is a complete drop-in module that enables embedded systems developers to add read/write capability to RAM, flash, or disk. The file system will map to a preexisting file system so that the developer can add RAM-based file capability without changing the existing file system.

Platform Links