PicoFlashStorage
Управление flash-памятью RP2040 с защитой от износа, индексированием блоков и контролем целостности данных
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:cf6a861e24d439209da02d7ac995e61568b32c817078ca536f9c96eb6e6ad3d9PicoFlashStorage-1.1.0-cf6a861e.zipОписание
Хранение данных во flash-памяти RP2040 требует защиты от износа и гарантии целостности. Эта библиотека решает эту задачу через автоматическое распределение записей по секторам, контроль износа и CRC-проверку блоков. Каждый сектор на 4096 байт содержит заголовок с счётчиком стираний и индекс блоков данных — это позволяет быстро найти нужную информацию без полного сканирования. Поддерживается типизированное хранилище с основным типом и подтипом блока, что удобно для организации разных видов конфигурации, счётчиков и параметров. Предназначена специально для Arduino и микроконтроллеров RP2040, работает с persistent-данными, которые должны пережить перезагрузку и сотни тысяч записей.