ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 июня
1593053 Топик полностью
klen (Сегодня, 09:29, просмотров: 73)
uTFS, маленькая, TAR-подобная, файловая сисиема для мк. Наиболее примитивное из.. - не значит плохое. пригодится для "накодить за 5 минут". непринужденно всовывается в attmga, ch32v003 и тд 

https://github.com/clisystems/utfs


https://cnx-software.ru/2026/06/23/utfs-eto-legkovesnaya-fajlovaya-sistema-s-nulevym-vydeleniem-pamyati-dlya-vstraivaemyh-ustroj stv/



UTFS, a TAR-like File System for Embedded Systems

Store named "files" in raw EEPROM or flash with two source files, no malloc, and a 24-byte header.


UTFS is a lightweight, TAR-inspired storage layer for embedded systems that keep data in flat, sequential, byte-addressable memory: EEPROM, CPU flash pages, or external SPI/I²C flash. It stores named blobs ("files") back-to-back with a fixed 24-byte header each, so your firmware can read and write structured, named data without bringing in a full file system.


Tiny.

Two files (utfs.c + utfs.h), C99, zero dynamic allocation.

Bring-your-own storage.

Port to any medium by implementing two functions: sys_read / sys_write.

Wear-friendly.

Load everything once, save everything once; you decide when to physically commit.

Forward-compatible format.

Add files later without breaking existing layouts.

No vendor lock-in.

Open format, no patents, no proprietary blobs.

MIT licensed.