connect middleware title
spaceAsk us a questionAsk us a question
Support ToolsSupport Tools
Demos and DatasheetsDemos and Datasheets
Online SupportsOnline Support

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