FatFs
Подробнее
- Создатель
- ChaN
- Тип
- Библиотека
- Лицензия
- BSD-подобная (1 пункт)
- Официальный сайт
- elm-chan.org
Японская библиотека одного автора, благодаря которой почти любой микроконтроллер на свете читает SD-карту, отформатированную на ПК.
Написана разработчиком под псевдонимом ChaN на переносимом C без зависимостей. Поддерживает FAT12/16/32, а с 2016 года и exFAT. О железе она ничего не знает: вы пишете тонкий слой из disk_read, disk_write и нескольких других функций, и остальное просто работает. Поэтому её можно встретить в STM32Cube, ESP-IDF и бесчисленных регистраторах данных.
Выбор FAT редко бывает техническим — скорее социальным. Это единственный формат, который без возражений читают Windows, macOS и фотоаппарат. Цена — плохая переносимость внезапных отключений питания, поэтому для внутренней флеш-памяти обычно берут LittleFS, а FatFs оставляют для SD-карты, которой предстоит покинуть устройство.