File Systems
HCC provides both FAT and Flash file systems.
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.
Flash File Systems
HCC has three Flash 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 first two systems listed below:
- SafeFLASH – makes execution of file operations and use of flash much more efficient than with a FAT-compliant file system.
- TINY – fail-safe flash file system for use in resource-constrained applications.
- Smart-Meter File System (SMFS) – a system built around the needs of smart-meters, it uses a structured database to reduce the complexity of the application and improve performance.