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

надежная файловая система для SD (чтоб не появлялись bad blocks или чтоб была малочуствительна к ним)

а с ФАТ и эхФАТ - заявлена устойчивость? и я добавлю  - с ними ниакого веарлевелинг не идет, вот это с гарантией - износ фат на максималках.

если Вы ищете нечто с гарантиями, то вам не в опенсорс, а к комерсантам, которые эти гарантии выпишут. Только к ним конский ценник в придачу.

Если Вам надо ваш софт продавать - то стоит еще и посмотреть на лицензионные декларации. от Ажура левелх вам  точно придется договариваться о условиях комерческого применения. от уС - может даже полностью свободно.

про комерсантов, в Keil е есть собственная ртос rtx - очень годная. в ней есть недурная ФС, кажетс EFS называют они, заточеная именно на флеш. гляньте, может приглянется. стек дров с флешами там рабочий.

Изменено пользователем AlexRayne

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


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

нене. давайте делить мух по сортам. Выравнивание износа и устойчивость к выключениям- это совершенно несвязанные между собой вещи. Я предпочитаю решать их разными средствами.

Когда вижу винегрет из фич, вспоминается: "сначала намечались торжества. Потом аресты. Потом решили совместить."

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


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

3 hours ago, AlexRayne said:

а с ФАТ и эхФАТ - заявлена устойчивость? и я добавлю  - с ними ниакого веарлевелинг не идет, вот это с гарантией - износ фат на максималках.

 

При чем тут FAT? Для выравнивания износа и устойчивости к сбоям там свой слой поверх SPI драйвера флешки.

 

3 hours ago, AlexRayne said:

если Вы ищете нечто с гарантиями, то вам не в опенсорс, а к комерсантам, которые эти гарантии выпишут. Только к ним конский ценник в придачу.

Интересно, приведите пожалуйста пример такой системы и сколько это стоит.

 

38 minutes ago, Ruslan1 said:

Когда вижу винегрет из фич, вспоминается: "сначала намечались торжества. Потом аресты. Потом решили совместить."

А почему не могут быть реализованы в одной библиотеке эти совершенно разные фичи?

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


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

1 hour ago, turnon said:

А почему не могут быть реализованы в одной библиотеке эти совершенно разные фичи?

Потому что любая функция отвлекает на себя ресурсы системы и силы программиста, соответсвенно все остальное в результате получается хуже, чем если бы этой  фичи  не  было вообще.

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


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

54 minutes ago, Ruslan1 said:

Потому что любая функция отвлекает на себя ресурсы системы и силы программиста, соответсвенно все остальное в результате получается хуже, чем если бы этой  фичи  не  было вообще.

Значит TC надо посоветовать не отвлекать программиста, использовать FatFS как есть и не морочить голову

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


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

15 minutes ago, turnon said:

Значит TC надо посоветовать не отвлекать программиста, использовать FatFS как есть и не морочить голову

А я что делаю?  :)

Как раз таким путем и решил идти. Карточки заменили на более ресурсные и все. Контроль оставшегося ресурса делается периодически или  по  случаю на компьютере, программкой от производителя SD карт.  В перспективе когда-нибудь добавлю такой  контроль в прибор, если получится  узнать  протокол.

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


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

5 часов назад, turnon сказал:

Для выравнивания износа и устойчивости к сбоям там свой слой поверх SPI драйвера флешки.

 

можно указать что за слой такой?

Вы расчитываете что СДкарта ваша этот слой реализует, или гдето в стеке левелХ этот слой увидели?

 

5 часов назад, turnon сказал:

Интересно, приведите пожалуйста пример такой системы и сколько это стоит.

В драйвере ФАТ кейля есть добавление - т.н. журналирование, которое позволяет восстанавливать её после сбоя питания. Это пример сойдет? 

это проприетарный драйвер, и не уверен что комерческое использование без лицензионных отчислений они разрешали.

 

Изменено пользователем AlexRayne

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


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

15 hours ago, AlexRayne said:

можно указать что за слой такой?

Quote

µC/FS’s FAT journaling module (optional feature) provides protection against unexpected power-failures that may occur during file system
operations. Since cluster allocation information is stored separately from file data and meta data (directory entries), even file operations that make a simple
change to one file (e.g., adding data to the end of a file, updating data in place) are. An atomic operation is an operation that will either non-atomic
complete or not happen at all, but never halfway in between.
The repercussions of this can be innocuous – wasted disk space, for example – or very serious – corrupted directories, corrupted files, and data
loss. In order to prevent such corruption, you can use µC/FS’s optional journaling module.

 

Wear leveling там вроде только для NAND/NOR. Ну я и не планирую закладывать SD в устройство, это рулетка.

 

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


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

09.11.2021 в 15:29, turnon сказал:

Значит TC надо посоветовать не отвлекать программиста, использовать FatFS как есть и не морочить голову

В таком разе есть реальная опасность, что мозги у этого самого программиста совсем затекут жиром. Если их не напрягать. :beach: И он не сможет решать серьёзных задач.

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


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

1 hour ago, jcxz said:

В таком разе есть реальная опасность, что мозги у этого самого программиста совсем затекут жиром. Если их не напрягать. :beach: И он не сможет решать серьёзных задач.

Это с какой стороны посмотреть. Если взвалить на программиста непосильную для него задачу - родит монстра.

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


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

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

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

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

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

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

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

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

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

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