Interoperable: µC/OS-FS implements the ubiquitous FAT12/16/32 file system allowing for unrivaled data sharing possibilities. Includes long file name support as well as UTF-8 character encoding.
Reliable: Micrium's journaling module guarantees that the file system internal state will remain consistent in the case of untimely power failures.
Low footprint: with a minimal requirement of one buffer, µC/OS-FS can run with as little as 1kB of available RAM.
Flash memory support: µC/OS-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: Removable media support: µC/OS-FS provides support for SD cards, Multimedia Memory Cards (MMC) and MSC devices, including asynchronous insertion / removal notification to the application and stale files access protection.
Performance: µC/OS-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/OS-FS offers unprecedented ease of use through both its native and POSIX compliant APIs.
Customizable: The memory footprint (both RAM and ROM) of μC/OS-FS can be adjusted at compile time based on the required features