Segment 3 14 сентября, 2023 Опубликовано 14 сентября, 2023 · Жалоба Кто какие использует файловые системы? От больших и толстых до маленьких систем сохранения настроек, любые платные или бесплатные. Или может быть какие-нибудь особенные плюшки есть крутые в используемых библиотеках. В общем ваше мнение интересно услышать. Не нашел более подходящего раздела. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_4afc_ 25 14 сентября, 2023 Опубликовано 14 сентября, 2023 · Жалоба 6 minutes ago, Segment said: Кто какие использует файловые системы? От больших и толстых до маленьких систем сохранения настроек, любые платные или бесплатные. Или может быть какие-нибудь особенные плюшки есть крутые в используемых библиотеках. В общем ваше мнение интересно услышать. Не нашел более подходящего раздела. Свою писал для eMMC. т.к. часто пользователи отключали питание в момент записи, а Винда не на всех сборкак восстанавливала ФАТ. Плюшки - сделал стирание через Erase и кучу своих флагов на файл\сектор. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 14 сентября, 2023 Опубликовано 14 сентября, 2023 · Жалоба 27 minutes ago, Segment said: Кто какие использует файловые системы? Это зависит от требований к файловой системе. Их не зря так много разных. Для FAT используем библиотеку FatFS от мистера Чана. Для отказоустойчивой записи: Reliance Edge File System (RedFS). Иногда файловая система не нужна. Данные можно хранить в кольцевых буферах в памяти. Или в виде структур. Неважно. Если нужно представить такие данные в виде файлов, то это тоже несложно делается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 14 сентября, 2023 Опубликовано 14 сентября, 2023 · Жалоба 38 минут назад, Segment сказал: до маленьких систем сохранения настроек Для маленьких, для сохранения настроек, гораздо проще и надёжнее использовать кольцевой буфер. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 15 сентября, 2023 Опубликовано 15 сентября, 2023 · Жалоба 14 hours ago, jcxz said: Для маленьких, для сохранения настроек, гораздо проще и надёжнее использовать кольцевой буфер. Можно по-подробнее? Заинтересовало. Кольцевой буфер - в памяти или так называется принцип файловой системы/ хранения данных на носителе? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 15 сентября, 2023 Опубликовано 15 сентября, 2023 · Жалоба 1 minute ago, repstosw said: Можно по-подробнее? Поищите на форуме💗 Этот вопрос здесь точно уже несколько раз обсуждался с участием уважаемого @jcxz и в одной из тем и с участием меня. Несколько на вскидку: Тема раз. Тема 2 Есть и другие. Несмотря на объём самих тем, читать их желательно полностью, чтобы картинка складывалась целостная. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 15 сентября, 2023 Опубликовано 15 сентября, 2023 · Жалоба 2 часа назад, repstosw сказал: Можно по-подробнее? Заинтересовало. Кольцевой буфер - в памяти или так называется принцип файловой системы/ хранения данных на носителе? Кольцевой буфер во флешь. Кольцо из минимальных элементов распределения памяти флешки (минимальных элементов стирания как правило). Как уже сказал haker_fox - тема многократно обсасывалась на форуме. Кроме упомянутах выше ссылок, наиболее полно свой алгоритм хранения я описывал здесь: 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tonyk_av 42 15 сентября, 2023 Опубликовано 15 сентября, 2023 · Жалоба FATFS на W25Qxxx. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 51 15 сентября, 2023 Опубликовано 15 сентября, 2023 · Жалоба LittleFS Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 18 сентября, 2023 Опубликовано 18 сентября, 2023 · Жалоба как по мне SD + FatFs самое удобное из того что делал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 18 сентября, 2023 Опубликовано 18 сентября, 2023 · Жалоба 2 часа назад, jenya7 сказал: как по мне SD + FatFs самое удобное из того что делал. удобное чем? Что делаете когда питание устройства пропадает в момент записи файла с настройками? А если устройство - мобильное: как защищаете вашу SD от вибрации? А если нужно писать поток данных (в энергонезависимую память), с не очень большой скоростью (скажем = 100 КБ/сек), но МК в устройстве имеет мало ОЗУ? Что будете делать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 59 18 сентября, 2023 Опубликовано 18 сентября, 2023 · Жалоба On 9/18/2023 at 3:35 PM, jcxz said: Что делаете когда питание устройства пропадает в момент записи файла с настройками? Так эта проблема будет существовать даже есть и без файловой системы будите работать. On 9/18/2023 at 3:35 PM, jcxz said: А если устройство - мобильное: как защищаете вашу SD от вибрации? EMMC. А вообще, вопрос к вопрошающему, какой планируется объем настроек записывать ? И каким образом ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 18 сентября, 2023 Опубликовано 18 сентября, 2023 · Жалоба On 9/18/2023 at 2:35 PM, jcxz said: удобное чем? Что делаете когда питание устройства пропадает в момент записи файла с настройками? А если устройство - мобильное: как защищаете вашу SD от вибрации? А если нужно писать поток данных (в энергонезависимую память), с не очень большой скоростью (скажем = 100 КБ/сек), но МК в устройстве имеет мало ОЗУ? Что будете делать? эээ...у меня есть плеер SanDisk Clip. он при беге прекрасно читает с SD и держит батарейку несколько часов. это насёт мобильного устройства. все остальные вопросы относятся так же и к флеш памяти. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Segment 3 18 сентября, 2023 Опубликовано 18 сентября, 2023 · Жалоба 14 минут назад, dimka76 сказал: А вообще, вопрос к вопрошающему, какой планируется объем настроек записывать ? И каким образом ? Объем настроек от нескольких байт до нескольких десятков килобайт. Каким образом - надежным и быстрым. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 59 18 сентября, 2023 Опубликовано 18 сентября, 2023 · Жалоба On 9/18/2023 at 4:20 PM, Segment said: Каким образом - надежным и быстрым. Так почему бы тогда вообще без файловой системы не работать ? Взять небольшую NOR Flash и писать напрямую. А может быть даже FRAM Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться