Arduino представила две библиотеки для работы с внешней памятью и файлами. С их помощью пользователи могут реализовывать системы сбора данных, резервного копирования и оптимизированного хранения. Библиотеки доступны для промышленных плат Arduino Opta, H7 и С33.

В блоге Arduino рассказали о релизе библиотек POSIXStorage и UnifiedStorage. Первая дополняет функции POSIX-хранилища, которые уже есть в ядре Renesas и делает их доступными для использования в скетчах. Вторая предназначена для более удобного взаимодействовия с SD‑картами и USB‑накопителями.
Возможности POSIXStorage:
-
упрощённый доступ к хранилищу без сложных операций и логики;
-
возможность выбора оптимальной файловой системы для проекта;
-
поддержка Hot Plug.
Возможности UnifiedStorage:
-
оптимизированный и унифицированный доступ к внутренней памяти, SD-картам и USB-накопителям;
-
удобная и лёгкая работа с файлами, позволяющая перемещать их и проверять доступность данных;
-
можно переименовывать файлы, копировать и вставлять как отдельные папки, так и целые папки;
-
возможность плавной перезаписи данных с одного носителя на другой;
-
расширенная навигация для лёгкого перемещения по структурам папок;
-
поддержка работы с несколькими разделами во внутреннем хранилище QSPI.
Обе библиотеки сопровождаются примерами проектов для обучения и знакомства. Команда разработчиков Arduino отметила, что провела все тесты, поэтому пользователи могут быть уверены в стабильности и безопасности кода. Библиотеки опубликованы на GitHub (1, 2), но их можно установить и с помощью Arduino IDE. В папках docs находится документация по API.
ссылка на оригинал статьи https://habr.com/ru/articles/773688/
Добавить комментарий