Комментарии 4
Вы не указали самый важный атрибут файловой системы - запрет до записи flash страниц.
Есть масса микроконтроллеров в flash которых до запись приводит к UB. Например fc7300
littleFS спроектирована с учётом запрета до записи. Это хорошо. А STfs требует до запись. Это драмматически ограничивает сферы применения STfs.
Посмотрите на этот макрос
#define LITTLEFS_PROG_SIZE 64 // Minimum program size (optimized for OSPI flash)
Как хотите так и выставляете. Я начинал тестирование с 1 . Как хотите так и выставляете.
Единицы однократной записи просто надо учитывать когда работает с Flash и выставляете соответственно макрос. Аналогичный макрос есть во всех файловых для Flash. И в STFs тоже есть.
На каком микроконтроллере Вы производили эти эксперименты?
Оптимальный выбор файловой системы и создание драйвера для OSPI Flash с GitHub Copilot