Tuxera (formerly HCC Embedded) is renowned for its deep knowledge of flash storage media. In embedded systems, it is not possible to achieve the required efficiency, performance or reliability with a single file system. Tuxera has a range of FAT file systems that can be used with all kinds of flash media including SD/ MMC/ SDHC/ SDXC cards, disk drives, Compact Flash, RAM, pen drives, and most common types of external storage.
Tuxera’s FAT-compatible file systems can also be used with NAND and NOR memories with our fail-safe Flash Translation Layer, SafeFTL, which acts as the driver and provides wear leveling, bad block management, and error correction.
Importantly, Tuxera also provides guidance in system design requirements to ensure reliable operation since some removable media and systems designs are inherently unreliable.
- FAT: Full-featured FAT file system optimized for high-performance with FAT12/16/32-compliant media. There is extensive support for external media, including SD/MMC and Compact Flash cards, or any device arranged as an array of logical sectors.
- THIN: Full-featured FAT file system for MCUs with limited resources. THIN is compatible with media such as SD/MMC and Compact Flash cards. The code has been designed to provide a balance of speed against memory, with options that allow you to make performance trade-offs using available resources. This permits a full file system to be run on a low-cost microcontroller with limited resources.
- SafeFAT: Robust, full featured fail-safe FAT file system that provides guaranteed reliability in the case of unexpected reset or power failure. It implements a system of journaling/transaction operations that provides the strongest possible assurance that all memory operations is performed correctly, and that the system can recover coherently from unexpected events.