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

Работа с USBFlash с помощью Petit FatFS

Использовал ли кто-нибудь Petit FatFS для работы с USB Flash? Насколько оправдано использовать эту библиотеку, какие есть подводные камни!? Или однозначно лучше использовать старшего брата - Elm Chan's FatFs ?

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


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

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, нет функций удаления, поиска файлов, работы с атрибутами файла. Для полного понимания достаточно посмотреть в хидеры обоих файловых систем.

 

 

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


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

On 1/31/2019 at 2:52 PM, Yaumen said:

Использовал ли кто-нибудь Petit FatFS

Не вижу необходимости сегодня закладываться на "петит". Времена, когда она создавалась - времена 8-биток с 1 кБ ОЗУ, а то и меньше. Лучше взять FatFS (не petit). Линковщик (надеюсь, он у вас современный)))) выкинет неиспользуемые секции кода, и сэкономит память программ и данны. Следовательно, те функции, которые вы не будете использовать, не попадут в МК. Но когда они вам понадобятся, они будут всегда под рукой, и не придётся менять библиотеку. У Чана как-раз свежая версию в январе вышла. Сам использую эту "фску" с 2013 года. Вполне классный продукт!

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


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

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

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

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

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

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

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

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

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

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