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

AvrTracing

Трассировка выполнения программы в реальном времени для поиска места зависания на AVR-микроконтроллерах

Версия1.1.0
ZIP на зеркалеготов
ПроверкаSHA-256
Размер36.03 KiB
Источникофициальный
Обновлено2026-10-07

Установка

Последняя опубликованная версия
1.1.036.03 KiB ZIP
Скачать
ZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-08-29 05:11:38 UTC
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:d1db5777c070ffcb3c7991df7854ed6121e0c061c8499b6bfbd498c0a24d9079
АрхивAvrTracing-1.1.0-d1db5777.zip

Описание

Когда программа на Arduino зависает и не понятно где именно — вот здесь помогает эта микроскопичная библиотека (всего 344 байта). Она выводит в монитор адреса инструкций, которые выполняются в реальном времени, помогая найти место зависания. Трассировка запускается кнопкой на пине 2 или вызовом функций startTracing() и stopTracing(). Работает на ATmega процессорах вроде Arduino Uno, Nano и Leonardo. Важный побочный эффект: при включённой трассировке процессор замедляется в 16000 раз для однотактных инструкций (эффективно до 2-3 кHz), поэтому таймеры типа delayMicroseconds() ведут себя непредсказуемо. Функции с зависимостью от времени могут барахлить или вообще не работать. Прерывания не трассируются, но реальное время остаётся корректным.

Версии

Показано: 2
1.1.02026-10-07 12:48:43 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
1.0.02026-10-07 12:48:43 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP