Segment 3 September 14 Posted September 14 · Report post Кто какие использует файловые системы? От больших и толстых до маленьких систем сохранения настроек, любые платные или бесплатные. Или может быть какие-нибудь особенные плюшки есть крутые в используемых библиотеках. В общем ваше мнение интересно услышать. Не нашел более подходящего раздела. Quote Share this post Link to post Share on other sites More sharing options...
_4afc_ 12 September 14 Posted September 14 · Report post 6 minutes ago, Segment said: Кто какие использует файловые системы? От больших и толстых до маленьких систем сохранения настроек, любые платные или бесплатные. Или может быть какие-нибудь особенные плюшки есть крутые в используемых библиотеках. В общем ваше мнение интересно услышать. Не нашел более подходящего раздела. Свою писал для eMMC. т.к. часто пользователи отключали питание в момент записи, а Винда не на всех сборкак восстанавливала ФАТ. Плюшки - сделал стирание через Erase и кучу своих флагов на файл\сектор. Quote Share this post Link to post Share on other sites More sharing options...
haker_fox 37 September 14 Posted September 14 · Report post 27 minutes ago, Segment said: Кто какие использует файловые системы? Это зависит от требований к файловой системе. Их не зря так много разных. Для FAT используем библиотеку FatFS от мистера Чана. Для отказоустойчивой записи: Reliance Edge File System (RedFS). Иногда файловая система не нужна. Данные можно хранить в кольцевых буферах в памяти. Или в виде структур. Неважно. Если нужно представить такие данные в виде файлов, то это тоже несложно делается. Quote Share this post Link to post Share on other sites More sharing options...
jcxz 122 September 14 Posted September 14 · Report post 38 минут назад, Segment сказал: до маленьких систем сохранения настроек Для маленьких, для сохранения настроек, гораздо проще и надёжнее использовать кольцевой буфер. Quote Share this post Link to post Share on other sites More sharing options...
repstosw 13 September 15 Posted September 15 · Report post 14 hours ago, jcxz said: Для маленьких, для сохранения настроек, гораздо проще и надёжнее использовать кольцевой буфер. Можно по-подробнее? Заинтересовало. Кольцевой буфер - в памяти или так называется принцип файловой системы/ хранения данных на носителе? Quote Share this post Link to post Share on other sites More sharing options...
haker_fox 37 September 15 Posted September 15 · Report post 1 minute ago, repstosw said: Можно по-подробнее? Поищите на форуме💗 Этот вопрос здесь точно уже несколько раз обсуждался с участием уважаемого @jcxz и в одной из тем и с участием меня. Несколько на вскидку: Тема раз. Тема 2 Есть и другие. Несмотря на объём самих тем, читать их желательно полностью, чтобы картинка складывалась целостная. 1 Quote Share this post Link to post Share on other sites More sharing options...
jcxz 122 September 15 Posted September 15 · Report post 2 часа назад, repstosw сказал: Можно по-подробнее? Заинтересовало. Кольцевой буфер - в памяти или так называется принцип файловой системы/ хранения данных на носителе? Кольцевой буфер во флешь. Кольцо из минимальных элементов распределения памяти флешки (минимальных элементов стирания как правило). Как уже сказал haker_fox - тема многократно обсасывалась на форуме. Кроме упомянутах выше ссылок, наиболее полно свой алгоритм хранения я описывал здесь: 1 Quote Share this post Link to post Share on other sites More sharing options...
tonyk_av 15 September 15 Posted September 15 · Report post FATFS на W25Qxxx. Quote Share this post Link to post Share on other sites More sharing options...
x893 19 September 15 Posted September 15 · Report post LittleFS Quote Share this post Link to post Share on other sites More sharing options...
jenya7 0 Monday at 10:08 AM Posted Monday at 10:08 AM · Report post как по мне SD + FatFs самое удобное из того что делал. Quote Share this post Link to post Share on other sites More sharing options...
jcxz 122 Monday at 12:35 PM Posted Monday at 12:35 PM · Report post 2 часа назад, jenya7 сказал: как по мне SD + FatFs самое удобное из того что делал. удобное чем? Что делаете когда питание устройства пропадает в момент записи файла с настройками? А если устройство - мобильное: как защищаете вашу SD от вибрации? А если нужно писать поток данных (в энергонезависимую память), с не очень большой скоростью (скажем = 100 КБ/сек), но МК в устройстве имеет мало ОЗУ? Что будете делать? Quote Share this post Link to post Share on other sites More sharing options...
dimka76 30 Monday at 01:04 PM Posted Monday at 01:04 PM · Report post On 9/18/2023 at 3:35 PM, jcxz said: Что делаете когда питание устройства пропадает в момент записи файла с настройками? Так эта проблема будет существовать даже есть и без файловой системы будите работать. On 9/18/2023 at 3:35 PM, jcxz said: А если устройство - мобильное: как защищаете вашу SD от вибрации? EMMC. А вообще, вопрос к вопрошающему, какой планируется объем настроек записывать ? И каким образом ? Quote Share this post Link to post Share on other sites More sharing options...
jenya7 0 Monday at 01:13 PM Posted Monday at 01:13 PM · Report post On 9/18/2023 at 2:35 PM, jcxz said: удобное чем? Что делаете когда питание устройства пропадает в момент записи файла с настройками? А если устройство - мобильное: как защищаете вашу SD от вибрации? А если нужно писать поток данных (в энергонезависимую память), с не очень большой скоростью (скажем = 100 КБ/сек), но МК в устройстве имеет мало ОЗУ? Что будете делать? эээ...у меня есть плеер SanDisk Clip. он при беге прекрасно читает с SD и держит батарейку несколько часов. это насёт мобильного устройства. все остальные вопросы относятся так же и к флеш памяти. Quote Share this post Link to post Share on other sites More sharing options...
Segment 3 Monday at 01:20 PM Posted Monday at 01:20 PM · Report post 14 минут назад, dimka76 сказал: А вообще, вопрос к вопрошающему, какой планируется объем настроек записывать ? И каким образом ? Объем настроек от нескольких байт до нескольких десятков килобайт. Каким образом - надежным и быстрым. Quote Share this post Link to post Share on other sites More sharing options...
dimka76 30 Monday at 01:23 PM Posted Monday at 01:23 PM · Report post On 9/18/2023 at 4:20 PM, Segment said: Каким образом - надежным и быстрым. Так почему бы тогда вообще без файловой системы не работать ? Взять небольшую NOR Flash и писать напрямую. А может быть даже FRAM Quote Share this post Link to post Share on other sites More sharing options...