stm32-gdbtest
Сценарии в репозитории проекта проверяют работающую прошивку на реальной плате STM32 через GDB и SWD-отладчик. Тестового кода в прошивке нет.
Как это работает
Host runner запускает GDB с Python-сценарием; Target API управляет остановками, читает данные и регистры, сохраняет свидетельства. Один сценарий запускается вручную, из CTest, в CI или в цикле на стенде.
ELF + профиль
сценарии Python в проекте
Host runner
на ПК или в CI
GDB-Python
сценарий и Target API
GDB-сервер
OpenOCD, ST-LINK, J-Link
STM32
прошивка приложения по SWD
Отчёт
JSON, JUnit, журнал
Разделы сайта
Маршруты навыков
Как сочетать навыки агента: свидетели цели, правила TTDD, выбор навыка и семь типовых маршрутов.
Справочник API
Методы Target API 3 по группам: сигнатуры, первый выпуск, изменения 0.5.0, примеры «правильно» и «не рекомендуется».
Журналирование
Записи, квоты, полнота и поведение на маршрутах сценариев.
API 3 кратко
Обычный def выполняет операции по очереди. В async def навигация (reach, step, until, finish, resume, reset) и call ожидаются через await; resume(sync=False) отпускает цель, await wait/halt ждут с таймаутом. Чтение, запись, проверки и записи журнала await не требуют. Выражения не вызывают функции цели.