Embedded File System Software

File systems and flash storage are integral to the function of many embedded applications yet some developers take the view that ‘a file system is just a file system’. The special nature of embedded systems means that although corrupt or missing data can be problematic, a corrupt file system can prevent an application from running altogether. HCC understands embedded storage at a fundamental level and supplies the industry’s broadest range of file systems. Serious engineers should not leave things to chance: use a file system developed for an embedded system, guaranteed to be reliable by design, and proven in applications for more than a decade.


HCC are not just experts in file systems but in flash storage at a deep level. We provide storage solutions for any storage media including SD/ MMC/ SDHC/ SDXC Cards, eMMC, NAND, NOR, disk drives, Compact Flash, RAM, pen drives and most common types of external storage. We not only provide drivers, we provide specifications to make whole systems fail-safe by design.

Off-the-shelf drivers are available for flash from manufacturers including Adesto, Atmel, Greenliant, Intel, Micron, Toshiba, Hynix, Samsung, Spansion, Numonyx, Macronix, Winbond and many others. We support hundreds of flash parts as well as numerous specialty devices including Solid State Drives (SSD), MLC flash and ClearNAND. All HCC file systems conform to a standard API and are fully interchangeable.


Metering applications typically work with well-defined records that are more suited to a database approach. General purpose file systems do not have any cyclic buffer logic for storing records and this adds complexity to applications. SMFS uses a structured database to reduce complexity of the application complexity and improve the performance of the system in almost every way: speed, power consumption, and flash life.

Key features:

  • Fail-safe data storage for guaranteed system recovery.
  • Persistent data storage for 15 years or more.
  • Minimal power consumption to preserve battery life.
  • Minimum number of flash operations to preserve both the flash and the battery.
  • Deterministic behavior in the event of unexpected reset.
Worried about integration? Try Risk Free for 30 Days

All HCC products are supplied as source code projects, all target integration is taken care of free of charge for standard products. Full technical support and warranty for 12 months is included. No matter what RTOS or toolchain you use, HCC will provide seamless integration and a test project on your development board. You will not be required to pay anything until 30 days after delivery – you can return if not satisfied, free of charge, with no penalty !!!!!