Find out more about HCC software and activities by watching some of our short video clips.
|Compatible File Systems|
HCC’s Flash Translation Layers hide the complexity of managing physical arrays of flash from the user. Any file system that can address a set of logical sectors can use the FTL as a ‘drive’. This means that any of HCC’s relevant file systems such as FAT, SafeFAT or THIN can be easily used in conjunction with FTL to provide a complete solution for NAND/NOR Flash.
FAT: High Performance 12/16/32 FAT File System.
Full-featured FAT file system optimized for high-performance with FAT12/16/32-compliant media. There’s extensive support for external media, including SD/MMC and Compact flash cards, or any device arranged as an array of logical sectors.
THIN: File System for Resource-Limited Applications.
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 vs. memory, with options that allow the developer 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: Fail-safe File System.
Robust, full featured fail-safe FAT file system that provides the same features as a standard FAT file system. It implements a system of journaling/transaction operations that provide the strongest possible assurance that all memory operations will be performed correctly, and that the system can recover coherently from unexpected events such as reset or power loss.