AlexRayne 7 9 ноября, 2021 Опубликовано 9 ноября, 2021 (изменено) · Жалоба а с ФАТ и эхФАТ - заявлена устойчивость? и я добавлю - с ними ниакого веарлевелинг не идет, вот это с гарантией - износ фат на максималках. если Вы ищете нечто с гарантиями, то вам не в опенсорс, а к комерсантам, которые эти гарантии выпишут. Только к ним конский ценник в придачу. Если Вам надо ваш софт продавать - то стоит еще и посмотреть на лицензионные декларации. от Ажура левелх вам точно придется договариваться о условиях комерческого применения. от уС - может даже полностью свободно. про комерсантов, в Keil е есть собственная ртос rtx - очень годная. в ней есть недурная ФС, кажетс EFS называют они, заточеная именно на флеш. гляньте, может приглянется. стек дров с флешами там рабочий. Изменено 9 ноября, 2021 пользователем AlexRayne Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 9 ноября, 2021 Опубликовано 9 ноября, 2021 · Жалоба нене. давайте делить мух по сортам. Выравнивание износа и устойчивость к выключениям- это совершенно несвязанные между собой вещи. Я предпочитаю решать их разными средствами. Когда вижу винегрет из фич, вспоминается: "сначала намечались торжества. Потом аресты. Потом решили совместить." Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
turnon 1 9 ноября, 2021 Опубликовано 9 ноября, 2021 · Жалоба 3 hours ago, AlexRayne said: а с ФАТ и эхФАТ - заявлена устойчивость? и я добавлю - с ними ниакого веарлевелинг не идет, вот это с гарантией - износ фат на максималках. При чем тут FAT? Для выравнивания износа и устойчивости к сбоям там свой слой поверх SPI драйвера флешки. 3 hours ago, AlexRayne said: если Вы ищете нечто с гарантиями, то вам не в опенсорс, а к комерсантам, которые эти гарантии выпишут. Только к ним конский ценник в придачу. Интересно, приведите пожалуйста пример такой системы и сколько это стоит. 38 minutes ago, Ruslan1 said: Когда вижу винегрет из фич, вспоминается: "сначала намечались торжества. Потом аресты. Потом решили совместить." А почему не могут быть реализованы в одной библиотеке эти совершенно разные фичи? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 9 ноября, 2021 Опубликовано 9 ноября, 2021 · Жалоба 1 hour ago, turnon said: А почему не могут быть реализованы в одной библиотеке эти совершенно разные фичи? Потому что любая функция отвлекает на себя ресурсы системы и силы программиста, соответсвенно все остальное в результате получается хуже, чем если бы этой фичи не было вообще. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
turnon 1 9 ноября, 2021 Опубликовано 9 ноября, 2021 · Жалоба 54 minutes ago, Ruslan1 said: Потому что любая функция отвлекает на себя ресурсы системы и силы программиста, соответсвенно все остальное в результате получается хуже, чем если бы этой фичи не было вообще. Значит TC надо посоветовать не отвлекать программиста, использовать FatFS как есть и не морочить голову Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 9 ноября, 2021 Опубликовано 9 ноября, 2021 · Жалоба 15 minutes ago, turnon said: Значит TC надо посоветовать не отвлекать программиста, использовать FatFS как есть и не морочить голову А я что делаю? :) Как раз таким путем и решил идти. Карточки заменили на более ресурсные и все. Контроль оставшегося ресурса делается периодически или по случаю на компьютере, программкой от производителя SD карт. В перспективе когда-нибудь добавлю такой контроль в прибор, если получится узнать протокол. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexRayne 7 9 ноября, 2021 Опубликовано 9 ноября, 2021 (изменено) · Жалоба 5 часов назад, turnon сказал: Для выравнивания износа и устойчивости к сбоям там свой слой поверх SPI драйвера флешки. можно указать что за слой такой? Вы расчитываете что СДкарта ваша этот слой реализует, или гдето в стеке левелХ этот слой увидели? 5 часов назад, turnon сказал: Интересно, приведите пожалуйста пример такой системы и сколько это стоит. В драйвере ФАТ кейля есть добавление - т.н. журналирование, которое позволяет восстанавливать её после сбоя питания. Это пример сойдет? это проприетарный драйвер, и не уверен что комерческое использование без лицензионных отчислений они разрешали. Изменено 9 ноября, 2021 пользователем AlexRayne Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
turnon 1 10 ноября, 2021 Опубликовано 10 ноября, 2021 · Жалоба 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 в устройство, это рулетка. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 243 11 ноября, 2021 Опубликовано 11 ноября, 2021 · Жалоба 09.11.2021 в 15:29, turnon сказал: Значит TC надо посоветовать не отвлекать программиста, использовать FatFS как есть и не морочить голову В таком разе есть реальная опасность, что мозги у этого самого программиста совсем затекут жиром. Если их не напрягать. И он не сможет решать серьёзных задач. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
turnon 1 11 ноября, 2021 Опубликовано 11 ноября, 2021 · Жалоба 1 hour ago, jcxz said: В таком разе есть реальная опасность, что мозги у этого самого программиста совсем затекут жиром. Если их не напрягать. И он не сможет решать серьёзных задач. Это с какой стороны посмотреть. Если взвалить на программиста непосильную для него задачу - родит монстра. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться