Embedded File System

NitroFS v1.0

A high-performance embedded file system with stdio-compatible API. 100% assembly implementation ensures minimal footprint and maximum speed.

FAT32
Compatible
AES-256
Encryption
Journal
Power-Safe
nitrofs_demo.c
// Initialize and mount volume
NT_Init();
NT_Mount("0:", &disk);

// Standard file operations
NT_FILE* f = NT_FOpen("config.dat", "rb");
NT_FRead(buffer, 1, size, f);
NT_FClose(f);

// Directory operations
NT_MkDir("logs");
NT_FindFirstFile("*.log", &find);

// Format with encryption
NT_FormatEx("0:", FS_EXFAT,
    FS_OPT_ENCRYPT | FS_OPT_JOURNAL);

File System Features

stdio-Compatible API

Familiar fopen, fread, fwrite, fseek functions. Easy migration from standard C library.

FAT/exFAT Support

Full compatibility with FAT12, FAT16, FAT32, and exFAT for SD cards and USB drives.

AES-256 Encryption

Optional transparent encryption for sensitive data with hardware acceleration support.

Journaling

Transaction-based journaling ensures data integrity after unexpected power loss.

Wear Leveling

Built-in wear leveling for flash memory extends storage lifetime significantly.

Thread-Safe

Full NitroOS integration with mutex protection for multi-threaded access.

API Functions

NT_FOpen()NT_FClose()NT_FRead()NT_FWrite() NT_FSeek()NT_FTell()NT_FGets()NT_FPuts() NT_MkDir()NT_RmDir()NT_Remove()NT_Rename() NT_Mount()NT_Unmount()NT_Format()NT_Sync()

Store data reliably with NitroFS

Contact us for evaluation access and licensing information.

Contact SalesBack to Home