Назад к каталогу

DuinoMemory

Смарт-поинтеры для безопасного управления динамической памятью на Arduino без утечек и двойного удаления

Версия1.1.1
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер15.26 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
1.1.115.26 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:790853417734e09eb35e89eb7187ce41c19c1ca1dc92b0507a9d98b5df0c63dc
АрхивDuinoMemory-1.1.1-79085341.zip

Описание

Динамическая память на Arduino — частая причина краш-программ, особенно когда объекты создаются и удаляются во время работы. DuinoMemory решает эту проблему: это header-only библиотека со смарт-поинтерами, похожими на C++ STL unique_ptr и shared_ptr, но разработанными именно для микроконтроллеров. Предотвращает утечки памяти, двойное удаление и ошибки владения объектами без всей сложности полного STL. Работает без исключений и RTTI, поддерживает полиморфизм и работает с прерываниями благодаря interrupt-aware подсчёту ссылок. Совместима с AVR, SAMD, ESP32 и другим железом, не требует зависимостей. Пригодится в сложных проектах с неясной длительностью жизни объектов, но не имеет смысла для программ со статическим выделением памяти и объектами, живущими всю программу.

Версии

Показано: 3
1.1.12026-08-23 19:13:46 UTC
ZIP по запросу
первое скачивание может быть дольше
1.1.02026-08-23 19:13:46 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.02026-08-23 19:13:46 UTC
ZIP по запросу
первое скачивание может быть дольше