HCC has five FAT file systems, each designed to achieve the best balance of performance and resource utilization in their targeted embedded configuration. Three of these file systems share a common API to ensure portability, and all can interface with any type of sector-based media.
Use this table to work out which product to use for your application. Click the header links for full details of each system.
|Code Size1||~24kB||4-12.5kB||~31KB||35 KB||47 KB|
|RAM||>3KB||0.7->2KB||>6KB||>16 KB||>18 KB|
|Long Filename Support||Y||Y||Y||Y2||Y2|
|Multiple Open Files||Y||Y||Y||Y||Y|
|Multiple Open File Users||Y||N||Y||Y||Y|
|Media Error Handling||Y||N||Y||Y||Y|
|Relative Performance||very high||medium/low||high||very high||very high|
|Secure Delete Option||Y3||N||Y3||N||N|
- Approximate numbers based on Cortex-M3 at high optimization with long file names active. These can be reduced further by not using long file names.
- exFAT and SafeexFAT only have long filenames – there is no short filename concept.
- Needs special driver support.