Petit FAT File System Module
Petit FatFs (petit переводится как "малый, мелкий") является подмножеством подпрограмм модуля FatFs, оптимизированным специально для tiny (очень маленьких) 8-битных микроконтроллеров.
Модуль Petit FatFs написан на ANSI C, при этом код полностью разделен по слоям ввода/вывода диска (disk I/O layer). Модуль может применяться с маломощными микроконтроллерами, у которых мал объем памяти кода программ и маленькое RAM (меньше, чем размер сектора 512 байт). Описание полнофункционального модуля файловой системы FAT см. в [2].
Возможности Petit FatFs
- Очень экономное использование RAM (44 байта на рабочую область + некоторое количество на стек).
- Очень маленький объем программного кода (2 .. 4 килобайта).
- Есть поддержка FAT32.
- Есть поддержка одного тома и одного файла.
- Есть функция записи в файл, работающая с некоторыми ограничениями.
Программный интерфейс библиотеки Petit FatFs (Application Interface, API)
Модуль Petit FatFs предоставляет для работы с файловой системой следующие функции.
Интерфейс ввода/вывода диска (Disk I/O Interface)
Поскольку модуль Petit FatFs реализован с полным разделением от низкоуровневого ввода/вывода диска, то необходимо реализовать следующие функции, чтобы обеспечить низкоуровневый доступ к физическому диску. Модуль низкоуровневого доступа к диску (low level disk I/O module) не является частью модуля Petit FatFs, и должен быть предоставлен самим пользователем. Имеются несколько примеров реализации такого модуля, ссылки на которые даны в разделе Resources.
Resources (дополнительные ресурсы и ссылки)
Модуль Petit FatFs является свободным программным обеспечением (free software), и он открыт для обучения, исследований и разработки. Вы можете использовать, модифицировать и/или распространять его для персонального, некоммерческого или коммерческого использования без каких-либо ограничений и под Вашей собственной ответственностью. Чтобы получить больше информации, см. указания по применению (application note).
Комментарии
RSS лента комментариев этой записи