Léxico TI › Hardware › pyOCD

pyOCD

Hardware Svenska → Actualizado: 2026-11-03

Herramienta de depuración y flasheo para Cortex-M escrita en Python, con soporte de chips sacado directamente de los paquetes CMSIS de los fabricantes.

pyOCD salió del equipo mbed de Arm, que necesitaba una forma multiplataforma de flashear y depurar placas de desarrollo con sondas CMSIS-DAP. Tiene licencia Apache 2.0 y se usa tanto desde la línea de comandos como en forma de biblioteca de Python, lo que la hace muy popular en bancos de pruebas donde un mismo script tiene que flashear, ejecutar y leer resultados en el mismo bucle.

La principal diferencia con OpenOCD es de dónde sale el conocimiento sobre los chips. En vez de archivos de configuración mantenidos a mano, pyOCD descarga paquetes CMSIS-Pack en los que el propio fabricante describe el mapa de memoria y el algoritmo de flasheo. Eso le da soporte para miles de variantes de Cortex-M y ninguno para cualquier otra arquitectura. Las sondas pueden ser CMSIS-DAP, ST-Link o J-Link, y un servidor GDB integrado mantiene contento al resto de la cadena de herramientas.

← Volver al léxico