Цитата(Asteo @ May 17 2014, 10:03)
В своих проектах под STM32 ранее использовал файловую систему FatFS от Chan.
В процессе беседы по созданной мною теме во
freeRTOS ветке знающий человек Jekin упомянул о Keil RL-FlashFS --- многозадачной файловой системе на основе драйверов от Кейл.
Вот о ней и хотелось бы поговорить подробнее: об особенностях конфигурации, тонкостях настройки и т.д.
Там на самом деле две файловый системы.
Одна FAT (по качеству хуже чем FatFS), а другая так называемая Embedded File System (EFS), она же линейная FS.
Но для обоих сделано единое API которое должно якобы скрывать различия в работе этих FS.
Но в реальности это только напрягает поскольку надо помнить что в примитивной EFS можно открыть только один файл на запись, что там нет директорий и путей, что надо делать обязательно ручную дефрагментацию, что время доступа там пропорционально количеству произведенных в прошлом перезаписей и т.д.
Гораздо рациональней просто взять RTOS c FAT, но имеющей дополнительный уровень для памяти типа Flash.