|
Новая компактная и высоконадежная файловая система для embedded, Поддерживается кучей плат на Kinetis |
|
|
|
 |
Ответов
|
Dec 31 2017, 13:49
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(AlexandrY @ Dec 31 2017, 11:55)  Смущает правда их фэйковое сравнение с FAT без FTL уровня. насколько я понял, речь о том, что в Mbed OS поддержка FAT была включена с 2010 года, а в статье приведены преимущества LittleFS перед FAT, т.ч. не вижу тут фейка.. немного сомнений вызывают цифры 13k в ROM и 4к в RAM, но это надо читать доки на ограничения в библиотеке Цитата Но в любом случае очень полезня вещь. конечно полезная, чем для очередного проекта изобретать ФС, проще взять готовую обкатанную библиотеку, пристегнуть и пользоваться, а не изобретать очередной велосипед..
|
|
|
|
|
Jan 2 2018, 09:00
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(Jury093 @ Dec 31 2017, 15:49)  а в статье приведены преимущества LittleFS перед FAT, т.ч. не вижу тут фейка.. Вы всем статьям в инете так безусловно верите? Главное чтоб на английском было написано? Фэйк потому что FAT тестировали без FTL. Так могут делать только зеленые студенты. Кстати, кто-то постарался и сделал симулятор на JavaScript - http://littlefs.geky.net/demo.htmlЛожка дегтя в том, что LittleFS идет без корректирующих ошибки кодов, есть правда CRC, но и только, да и то без драйверов к аппаратным ускорителям. Т.е. на какой-нибудь MLC NAND эта система будет работать крайне ненадежно. Словом YFFS или Micrium FAT c FTL все еще в деле. Просто с появлением гиперфлэшей проблема выбора FS несколько актуализируется.
|
|
|
|
|
Jan 2 2018, 10:02
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(mantech @ Jan 2 2018, 11:47)  В таком случае зачем она вообще нужна? Просто для того, чтоб была, что-ли? Если судить по их техническому описанию, то система очень быстро работает на запись, быстрее чем на чтение, если не брать в расчет задержки носителя. Т.е. все SD карты с FAT остаются далеко позади и по надежности, по детерминированности и потреблению. Хороший wear leveling видимо должен скомпенсировать отсутствие ECC, да и никто особенно на SPI Flash не заморачивается ECC если честно. Что приятно - система на привязана к какой либо RTOS, работает и на bare metal, требует только драйвер блочного дивайса, т.е. легко работает поверх RAM, heap, любых флэшей и проч. mbed привносит только POSIX API. Для IoT можно сказать почти идеальная файловая система.
|
|
|
|
|
Jan 2 2018, 11:00
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexandrY @ Jan 2 2018, 13:02)  Если судить по их техническому описанию, то система очень быстро работает на запись, быстрее чем на чтение, если не брать в расчет задержки носителя. Т.е. все SD карты с FAT остаются далеко позади и по надежности, по детерминированности и потреблению. Хороший wear leveling видимо должен скомпенсировать отсутствие ECC, да и никто особенно на SPI Flash не заморачивается ECC если честно. "очень быстро работает на запись, быстрее чем на чтение" - очень интересно и бесполезно одновременно, ибо задержки носителя на несколько порядков выше, исключение только ОЗУ, но накой для него ФС "все SD карты с FAT остаются далеко позади и по надежности" - очень спорный аргумент, про индустриальные карты слышали? "да и никто особенно на SPI Flash не заморачивается ECC если честно" - ясно дело, ЕСС нужен для нанда, особенно 2х уровневые ячейки, а уж про TLC - так этот кусок говна, который нужно было вообще запретить к выпуску, и подавно...
|
|
|
|
|
Jan 2 2018, 12:04
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(mantech @ Jan 2 2018, 13:00)  "очень быстро работает на запись, быстрее чем на чтение" - очень интересно и бесполезно одновременно, ибо задержки носителя на несколько порядков выше, исключение только ОЗУ, но накой для него ФС "все SD карты с FAT остаются далеко позади и по надежности" - очень спорный аргумент, про индустриальные карты слышали?  В IoT не так важно сколько длится запись на ноcителе по сравнению с тем сколько выполняется код в файловой системе. Поскольку в IoT это в основном транзакции записи, то скорость (читай длительность процедур записи FS) имеет большое значение и для потребления и для планирования ресурсов в реалтайме. Индустриальные карты конечно очень хороши, но их полную скрость не поддерживает даже i.MX RT, спецификации на систему команд недоступны. Оптимизированы они преимущественно на чтение. Опять же они на полной скорости (208 MHz) дают Random Write только 2.6 MB/s потому как SLC В тоже время HyperFlash на NOR дает гарантированные 1 MB/s, но на чтение в i.MX RT работает с частотой DDR 166 MHz и 8 бит, может использоваться одновременно как память программ. Тут еще надо сказать LittleFS поддерживает device chaining, т.е. может писать в 2,3... HyperFlash как в одну файловую систему, таким образом увеличить скорость записи.
|
|
|
|
Сообщений в этой теме
AlexandrY Новая компактная и высоконадежная файловая система для embedded Dec 31 2017, 08:55 mantech Цитата(AlexandrY @ Dec 31 2017, 11:55) Вс... Dec 31 2017, 09:36       AlexandrY Цитата(mantech @ Jan 2 2018, 14:48) Вот с... Jan 2 2018, 14:00        mantech Цитата(AlexandrY @ Jan 2 2018, 17:00) Ну ... Jan 2 2018, 14:10         AlexandrY Цитата(mantech @ Jan 2 2018, 16:10) На сч... Jan 2 2018, 15:19          mantech Цитата(AlexandrY @ Jan 2 2018, 18:19) Дан... Jan 2 2018, 15:41         alexunder Цитата(mantech @ Jan 2 2018, 15:10) На сч... Jan 2 2018, 16:00          mantech Цитата(alexunder @ Jan 2 2018, 19:00) Дум... Jan 2 2018, 16:17          AlexandrY Цитата(alexunder @ Jan 2 2018, 18:00) Дум... Jan 2 2018, 18:24           HardEgor Цитата(AlexandrY @ Jan 3 2018, 01:24) Соб... Jan 2 2018, 21:07            mantech Цитата(HardEgor @ Jan 3 2018, 00:07) Не о... Jan 3 2018, 07:16             AlexandrY Цитата(mantech @ Jan 3 2018, 09:16) ... в... Jan 3 2018, 15:03              SSerge Цитата(AlexandrY @ Jan 3 2018, 22:03) Фай... Jan 4 2018, 12:00           alexunder Цитата(AlexandrY @ Jan 2 2018, 19:24) Ну ... Jan 2 2018, 22:55 krux я-таки извиняюсь, но зачем и нафига самому датчику... Jan 2 2018, 20:13 AlexandrY Цитата(krux @ Jan 2 2018, 22:13) я-таки и... Jan 2 2018, 22:14
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|