Jump to content
    

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

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

Share this post


Link to post
Share on other sites

6 minutes ago, Segment said:

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

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

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

Share this post


Link to post
Share on other sites

27 minutes ago, Segment said:

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

14 hours ago, jcxz said:

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

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

Share this post


Link to post
Share on other sites

1 minute ago, repstosw said:

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

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

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

Тема раз.

Тема 2

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

Share this post


Link to post
Share on other sites

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

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

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

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

 

Share this post


Link to post
Share on other sites

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

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

удобное чем?

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

EMMC.

 

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

 

Share this post


Link to post
Share on other sites

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

удобное чем?

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...