Очередь и стек на кольцевом буфере массива с возможностью индексного доступа к элементам
Категория: Data Storage
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Структуры данных для Arduino: списки, пары ключ-значение, приоритизированные очереди и перечисления на базе C++ шаблонов
Драйвер для работы с EEPROM M95640-R через SPI на STM32 микроконтроллерах
Управление флеш-памятью MX25R6435F через Quad-SPI/Octo-SPI на STM32 с поддержкой memory-mapped режима
Чтение и запись на SD-карты через SDIO/SDMMC интерфейс STM32 микроконтроллеров с поддержкой файловой системы
Сохранение и управление несколькими строками текста в EEPROM Arduino и ESP32 с динамическим распределением памяти
Менеджер файловой системы LittleFS для ESP32 с поддержкой папок и файлов, форматирования и листинга структуры
Динамическая бинарная таблица для логирования и хранения данных с поддержкой разных типов и экономией памяти
Потокобезопасный wrapper для файловых систем ESP32 (SPIFFS, LittleFS, SD) с защитой мьютексом от одновременного доступа
Облегченные контейнеры STL для Arduino: динамические и статические массивы, которые экономят память прошивки
Хранилище пар ключ-значение на файловой системе платы с поддержкой SD, SPIFFS, LittleFS и совместимых API
Работа с EEPROM через SQL-подобный синтаксис: создание таблиц и строк вместо манипуляции адресами
Циркулярный буфер фиксированного размера для потоковых данных и логирования без динамического выделения памяти
Сжатие данных времени: вместо каждого измерения хранит только значение и длительность его состояния
Быстрый поиск в больших справочниках ключ-значение на SD-карте и flash-памяти через формат CDB с поддержкой файлов до 4 ГБ
Распаковка текстовых строк, сжатых алгоритмом Unishox, для экономии памяти Flash на Arduino
Тестовая библиотека для проверки работы индексера Arduino
Циклический буфер для микроконтроллеров с поддержкой блочных операций, защитой от гонок на ESP32 и привязкой к сохраняемой памяти
Работа с флеш-памятью SPI W25Q16JV как с EEPROM для хранения конфигураций и данных на STM32, ESP и Arduino
Гибкое хранилище данных, поддерживающее как одиночные значения, так и динамические списки на основе ArrayList или SimpleVector
Контейнер с API std::vector, работающий с фиксированным буфером без динамического выделения памяти
Циклический буфер фиксированного размера с интерфейсом вектора для накопления последних N значений без динамического выделения памяти
Расширение оперативной памяти микроконтроллера через внешние источники с использованием виртуальной памяти
Распределение записей по разным адресам EEPROM для снижения износа памяти при частых обновлениях одного значения
Веб-редактор конфигурации для ESP8266 и ESP32 с сохранением параметров в SPIFFS и редактированием через HTML-форму в браузере
Управление NAND Flash микросхемами Winbond W25N и W25M для хранения больших объёмов данных на Arduino через SPI
Работа с SPI Flash памятью Winbond W25Q10–W25Q512 (128 КБайт – 64 МБайт) на STM32
Работа с последовательными EEPROM AT24Cx через интерфейс I2C для расширения памяти Arduino