File Systems
File System Overview
From basic FAT file systems to complex Flash software, our CONNECT MIDDLEWARE storage solutions offer extensive support for all types of memory used in embedded applications. Our file systems provide sophisticated solutions including failsafe storage, wear levelling and bad block management.
We offer 5 different types of file system, which are supplied fully integrated with either OPENRTOS or SAFERTOS and with other CONNECT MIDDLEWARE components if required. All our products are delivered with a fully working demo application which works ‘out of the box’ with the minimum of fuss. Having a cohesive, highly optimised integration between the file system, RTOS and target hardware ensures you achieve the maximum performance and reliability from your purchases.
FAT: High Performance 12/16/32 FAT File System. Feature rich FAT file systems with outstanding performance, designed for use with PC compatible media such as SD/MMC and most other common flash based devices.
THIN: File System for Resource-Limited Application. A FAT file system designed for MCUs with limited system resources requiring data storage upon SD/MMC.
SafeFAT: Fail-safe File System. Full featured fail-safe FAT file system implementing journaling/transaction operations to secure data against unexpected events such as power loss.
SafeFLASH: Fail-safe File System. Outstanding performance and 100% fail safe for applications where data integrity is a must. Used with NOR and NAND Flash and other media that supports a block-structured array. Implements dynamic and static wear levelling.
TINY: Fail-safe Limited Resource File Systems Designed for systems with limited resources that require a full-featured, fail safe file system. TINY is designed for use with NOR FLASH with erasable sectors <4kB.
Key Features
| Fully integrated solutions | Multiple simultaneous files open |
| FAT12/16/32 | Multiple users of open file |
| Long filenames | Handles Media errors |
| 512, 1K, 2K and 4K Sector Support | Robust and re-entrant |
| ANSIC Compliant | Royalty-free license |
| Standard API | C Source Code |
| Unicode 16 API (optional) | Caching options |
| Multiple volumes | Full test suite |
Standard Drivers
Drivers for the following devices are available
| Compact Flash | NAND/NOR FLASH (requires FTL) |
| MMC Cards | RAM |
| SD, SDv2 and SDHC Cards | Hard disk drives |
| USB Mass Storage |
Performance
Features designed to support optimum performance
| FAT caching | Fast seek tables |
| Directory caching | Free cluster search tables |
| Data caching |






