IT-словарь › Оборудование › pyOCD

pyOCD

Оборудование Svenska → Обновлено: 2026-11-03

Инструмент для отладки и прошивки Cortex-M на Python, получающий поддержку чипов прямо из CMSIS-пакетов производителей.

pyOCD появился в команде Arm mbed, которой требовался кроссплатформенный способ прошивать и отлаживать платы с адаптерами CMSIS-DAP. Лицензия — Apache 2.0; работать можно как из командной строки, так и как с библиотекой Python, поэтому он любим в тестовых стендах, где один скрипт в одном цикле прошивает, запускает и считывает результаты.

Главное отличие от OpenOCD — где хранятся знания о чипах. Вместо поддерживаемых вручную конфигов pyOCD скачивает файлы CMSIS-Pack, в которых сам производитель описывает карту памяти и алгоритм прошивки. Это даёт поддержку тысяч вариантов Cortex-M и ноль для любой другой архитектуры. Адаптеры могут быть CMSIS-DAP, ST-Link или J-Link, а встроенный GDB-сервер не даёт заскучать остальной цепочке инструментов.

← Назад к словарю