µC/FS is a highly versatile file system, suitable for a range of different applications. It supports the most popluar types of storage media and offers developers a familiar, POSIX-like API.
Interoperable: µC/FS implements the ubiquitous FAT12/16/32 file system. Support for long file names is configurable.
Reliable: Micrium's journaling module guarantees that the file system internal state will remain consistent in the case of a power failure.
Low footprint: µC/FS can operate with just a single buffer, resulting in a RAM footprint as low as 1kB.
Flash memory support: µC/FS provides support for NOR and NAND flash memory through a highly configurable Flash Translation Layer (FTL). In addition to providing a uniform block device abstraction on top of heterogeneous flash technologies, the FTL optimizes flash memory lifetime thanks to its built-in wear leveling mechanisms.
Removable media support: µC/FS provides support for SD cards, Multimedia Memory Cards (MMC) and MSC devices. The drivers for these media offer asynchronous insertion/removal notification to the application and stale file access protection.
Performance: µC/FS offers high performance without sacrificing reliability. This is thanks to a sophisticated write-back caching mechanism that is journaling-compatible. Moreover, its advanced locking scheme ensures thread safety while allowing a high degree of concurrency.
Easy to use: µC/FS offers an intuitive POSIX-like API.
Customizable: The memory footprint (both RAM and ROM) of μC/FS can be adjusted at compile time based on an application's needs.
Evaluation Version: Yes
License type: License
License short description: Multiple royalty-free license models supported