Перейти к содержанию
    

Какие используете файловые системы?

Кто какие использует файловые системы? От больших и толстых до маленьких систем сохранения настроек, любые платные или бесплатные. Или может быть какие-нибудь особенные плюшки есть крутые в используемых библиотеках. В общем ваше мнение интересно услышать. Не нашел более подходящего раздела.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 minutes ago, Segment said:

Кто какие использует файловые системы? От больших и толстых до маленьких систем сохранения настроек, любые платные или бесплатные. Или может быть какие-нибудь особенные плюшки есть крутые в используемых библиотеках. В общем ваше мнение интересно услышать. Не нашел более подходящего раздела.

Свою писал для eMMC. т.к. часто пользователи отключали питание в момент записи, а Винда не на всех сборкак восстанавливала ФАТ.

Плюшки - сделал стирание через Erase и кучу своих флагов на файл\сектор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

27 minutes ago, Segment said:

Кто какие использует файловые системы?

Это зависит от требований к файловой системе. Их не зря так много разных. Для FAT используем библиотеку FatFS от мистера Чана.

Для отказоустойчивой записи: Reliance Edge File System (RedFS).

Иногда файловая система не нужна. Данные можно хранить в кольцевых буферах в памяти. Или в виде структур. Неважно. Если нужно представить такие данные в виде файлов, то это тоже несложно делается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

38 минут назад, Segment сказал:

до маленьких систем сохранения настроек

Для маленьких, для сохранения настроек, гораздо проще и надёжнее использовать кольцевой буфер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 hours ago, jcxz said:

Для маленьких, для сохранения настроек, гораздо проще и надёжнее использовать кольцевой буфер.

Можно по-подробнее? Заинтересовало.  Кольцевой буфер - в памяти или так называется принцип файловой системы/ хранения данных на носителе?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, repstosw said:

Можно по-подробнее?

Поищите на форуме💗 Этот вопрос здесь точно уже несколько раз обсуждался с участием уважаемого @jcxz и в одной из тем и с участием меня.

Несколько на вскидку:

Тема раз.

Тема 2

Есть и другие. Несмотря на объём самих тем, читать их желательно полностью, чтобы картинка складывалась целостная.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, repstosw сказал:

Можно по-подробнее? Заинтересовало.  Кольцевой буфер - в памяти или так называется принцип файловой системы/ хранения данных на носителе?

Кольцевой буфер во флешь. Кольцо из минимальных элементов распределения памяти флешки (минимальных элементов стирания как правило).

Как уже сказал haker_fox - тема многократно обсасывалась на форуме. Кроме упомянутах выше ссылок, наиболее полно свой алгоритм хранения я описывал здесь: 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, jenya7 сказал:

как по мне SD + FatFs самое удобное из того что делал.

удобное чем?

Что делаете когда питание устройства пропадает в момент записи файла с настройками?

А если устройство - мобильное: как защищаете вашу SD от вибрации?

А если нужно писать поток данных (в энергонезависимую память), с не очень большой скоростью (скажем = 100 КБ/сек), но МК в устройстве имеет мало ОЗУ? Что будете делать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 9/18/2023 at 3:35 PM, jcxz said:

Что делаете когда питание устройства пропадает в момент записи файла с настройками?

Так эта проблема будет существовать даже есть и без файловой системы будите работать.

On 9/18/2023 at 3:35 PM, jcxz said:

А если устройство - мобильное: как защищаете вашу SD от вибрации?

EMMC.

 

А вообще, вопрос к вопрошающему, какой планируется объем настроек записывать ? И каким образом ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 9/18/2023 at 2:35 PM, jcxz said:

удобное чем?

Что делаете когда питание устройства пропадает в момент записи файла с настройками?

А если устройство - мобильное: как защищаете вашу SD от вибрации?

А если нужно писать поток данных (в энергонезависимую память), с не очень большой скоростью (скажем = 100 КБ/сек), но МК в устройстве имеет мало ОЗУ? Что будете делать?

эээ...у меня есть плеер SanDisk Clip. он при беге прекрасно читает с SD и держит батарейку несколько часов. это насёт мобильного устройства. все остальные вопросы относятся так же и к флеш памяти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 минут назад, dimka76 сказал:

А вообще, вопрос к вопрошающему, какой планируется объем настроек записывать ? И каким образом ?

Объем настроек от нескольких байт до нескольких десятков килобайт. Каким образом - надежным и быстрым.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 9/18/2023 at 4:20 PM, Segment said:

Каким образом - надежным и быстрым.

Так почему бы тогда вообще без файловой системы не работать ?
Взять небольшую NOR Flash и писать напрямую.

А может быть даже FRAM

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...