MycilaTaskMonitor
Отслеживание приоритета задач и остатка памяти стека на Arduino и ESP32
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:9e14fd321d6da94c7e40d1e3c4464b33c7c0bfbc5814861af7b7f64315f116e4MycilaTaskMonitor-4.0.0-9e14fd32.zipОписание
Библиотека помогает отследить, как задачи на Arduino и ESP32 используют стек памяти. С ней можно быстро понять, насколько каждой задаче хватает выделенной памяти и не зависает ли она из-за переполнения. Основные функции — вывод информации о приоритете задачи и остатке свободной памяти в стеке через toJson() или log(). Для удобства настраиваются пороги предупреждений MYCILA_TASK_MONITOR_STACK_FREE_MIN и MYCILA_TASK_MONITOR_STACK_FREE_MAX, которые определяют уровень логирования. Если нужен вывод в формате JSON, требуется компилировать с флагом -D MYCILA_JSON_SUPPORT и установленной библиотекой ArduinoJson. Пригодится, когда нужно оптимизировать размеры стека или отладить проблемы с нехваткой памяти.