Yaumen 0 31 января, 2019 Опубликовано 31 января, 2019 · Жалоба Использовал ли кто-нибудь Petit FatFS для работы с USB Flash? Насколько оправдано использовать эту библиотеку, какие есть подводные камни!? Или однозначно лучше использовать старшего брата - Elm Chan's FatFs ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Integro 0 31 января, 2019 Опубликовано 31 января, 2019 · Жалоба 7 hours ago, Yaumen said: Использовал ли кто-нибудь Petit FatFS для работы с USB Flash? Файловой системе как бы не важно что там внизу USB Flash, SDCard, NAND или просто RAM Выбор будет обусловлен только требуемым функционалом. Pettit FatFS это та же Elm Chan's FatFs только без кучи полезных и возможно не нужных Вам фич. Из основного чем отличается Pettit FatFS от полноценной FatFS(Elm Chan's) - Работа только с одним носителем - Нельзя открыть и работать более чем с одним файлом - Нет поддержки длинных имен файлов, только в формате 8.3 - Нельзя создать файл - Нет возможности узнать размер файла - Операции записи должны быть выравнены по блокам - Read-only игнорируется - Нет метки времени создания\редактирования файла - Нет поддержки нескольких codepages, только одна - Нет функционала для потокобезопасности - Ограниченный API, нет функций удаления, поиска файлов, работы с атрибутами файла. Для полного понимания достаточно посмотреть в хидеры обоих файловых систем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 59 1 февраля, 2019 Опубликовано 1 февраля, 2019 · Жалоба On 1/31/2019 at 2:52 PM, Yaumen said: Использовал ли кто-нибудь Petit FatFS Не вижу необходимости сегодня закладываться на "петит". Времена, когда она создавалась - времена 8-биток с 1 кБ ОЗУ, а то и меньше. Лучше взять FatFS (не petit). Линковщик (надеюсь, он у вас современный)))) выкинет неиспользуемые секции кода, и сэкономит память программ и данны. Следовательно, те функции, которые вы не будете использовать, не попадут в МК. Но когда они вам понадобятся, они будут всегда под рукой, и не придётся менять библиотеку. У Чана как-раз свежая версию в январе вышла. Сам использую эту "фску" с 2013 года. Вполне классный продукт! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yaumen 0 4 февраля, 2019 Опубликовано 4 февраля, 2019 · Жалоба Большое спасибо за разъяснения!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться