Sign In
Forgot Password?
Sign In | | Create Account

File Systems and Storage with Nucleus RTOS

Embedded system designers can quickly implement necessary fault tolerant storage and data management for a wide variety of file formats and physical storage devices. Developers can make use of on-chip memories as well as externally attached physical and network storage. SQLite sitting on top of the storage subsystem provides database access to all data used by the application. Nucleus file system and storage provides:

  • VFAT compatible file system
  • Nucleus SAFE - fault-tolerant flash file system
  • Virtual File System (VFS) interface for common interface to any file system
  • Tightly integrated into all Nucleus middleware - networking, USB, etc
  • Scalable solution - can configure for footprint, performance, or functionality
  • Numerous storage media types supported:
    • SD/MMC
    • USB Mass Storage (Host and Device)
    • Flash memory: NAND, NOR, and DataFlash
    • RAM Disk


FAT support

The MS DOS-compatible FAT file system format has a very large install base, supported by almost every operating system in use today. Designed from the ground up for embedded applications, the Nucleus FAT file system enables multiple tasks to access file information simultaneously and supports FAT12, FAT16, and FAT32 formats.An unlimited number of drives and optional long file names are supported.

Fault-tolerant flash storage

The Nucleus SAFE file system provides a fault-tolerant flash file system with wear-leveling support. The Nucleus SAFE file system is a fail-safe solution that completely protects against unexpected power failure or resets. Sophisticated wear leveling and write caching features minimize writes to flash even when frequent data updates are required.

One API simplifies application development

A unified API reduces complexity, offering a single way to access multiple file systems and media types.

Multiple Storage Options: Nucleus RTOS provides easy disk partitioning and broad device support:

  • IDE
  • CompactFlash
  • SD
  • USB
  • SATA
  • NAND
  • NOR
  • DataFlash

Nucleus RTOS supports a range of file systems via a single, unified API:

  • FAT12, FAT16, FAT32
  • ISO 9660: CD-ROM
  • Nucleus SAFE file system for flash
  • Proprietary file systems

Support for industry standards

From the MS DOS-compatible FAT file system to Fault Tolerant Systems, Nucleus services leverage industry standards to facilitate rapid deployment of solutions.

100% power fail resilience

Nucleus SAFE file system guarantees the integrity of important information.

Support for off-the-shelf hardware

A wide range of standard media types and implementations are supported out of the box.

Easy partitioning

Divide and organize a single physical storage device according to application needs - including the ability to create and remove partitions at run time.


SQLite adds relational database support to Nucleus applications. A completely function oriented API does not increase application thread count or require external processes. Data stored in this format is readily accessible by other systems of virtually any OS.

Request Evaluation
Nucleus Source & Dev Tools


Nucleus Communities

Nucleus user forums — discussions, design tips, sample designs and more. Visit

Online Chat