Profiler
Профилирование функций Arduino с автоматическим замером времени выполнения и выводом результатов через Serial
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:f5a91226b9234795b6e123e21913bc7eaf5edef559058863bfd3aad7c77c3ea8Profiler-1.0.6-f5a91226.zipОписание
Нужно измерить, сколько времени занимает выполнение той или иной функции — вот для этого и нужен Profiler. Объявляешь переменную профайлера в нужном месте кода, и как только она выходит из области видимости, автоматически выводится прошедшее время. Можешь профилировать целые функции или просто отдельные блоки кода внутри большей функции. Вывод работает через Serial и поддерживает любые Stream-совместимые устройства: Serial1, Serial2, SoftwareSerial. По умолчанию идет в стандартный Serial, но можешь указать другой прямо при создании переменной. Режим вывода можно включать и отключать на лету, даже во время работы скетча. Библиотека легковесная, а еще есть поддержка пользовательских текстовых выводов и опциональный вывод на отладочный пин.