FAT File Systems

HCC has five FAT file systems, each designed to achieve the best balance of performance and resource utilization in their targeted embedded configuration. These file systems share a common API to ensure portability, and can interface with any type of sector-based media. This comparison table compares the features of the five systems, which are listed below:

  • FAT – optimized for use in embedded applications that need to attach FAT 12/16/32 compliant media to a product.
  • THIN – a FAT system for embedded MCUs with limited system resources.
  • SafeFAT – an enhanced version of FAT, ensures file system integrity in the event of unexpected reset or power loss.
  • exFAT – optimized for use with flash memory such as USB flash drives and SD cards.
  • SafeexFAT – an enhanced version of exFAT, ensures file system integrity in the event of unexpected reset or power loss.