stm32-gdbtest

Сценарии в репозитории проекта проверяют работающую прошивку на реальной плате STM32 через GDB и SWD-отладчик. Тестового кода в прошивке нет.

STM32GDB-PythonSWDOpenOCD · ST-LINK · J-LinkRenode · QEMU0.5.0API_VERSION=3
Выпуск 0.5.0READMEДокументация

Как это работает

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, журнал

Разделы сайта

API 3 кратко

Обычный def выполняет операции по очереди. В async def навигация (reach, step, until, finish, resume, reset) и call ожидаются через await; resume(sync=False) отпускает цель, await wait/halt ждут с таймаутом. Чтение, запись, проверки и записи журнала await не требуют. Выражения не вызывают функции цели.