IT-lexicon › Hardware › pyOCD

pyOCD

Hardware Svenska → Bijgewerkt: 2026-11-03

Een Python-tool voor debuggen en flashen van Cortex-M, met chipondersteuning rechtstreeks uit de CMSIS-packs van fabrikanten.

pyOCD komt uit het mbed-team van Arm, dat een platformonafhankelijke manier nodig had om ontwikkelborden met CMSIS-DAP-probes te flashen en te debuggen. Het valt onder Apache 2.0 en is bruikbaar vanaf de opdrachtregel en als Python-bibliotheek, wat het geliefd maakt in testopstellingen waar één script in dezelfde lus moet flashen, draaien en resultaten teruglezen.

Het grote verschil met OpenOCD zit in waar de chipkennis woont. In plaats van met de hand onderhouden configuratiebestanden downloadt pyOCD CMSIS-Pack-bestanden waarin de fabrikant zelf de geheugenkaart en het flashalgoritme beschrijft. Dat levert ondersteuning op voor duizenden Cortex-M-varianten en voor geen enkele andere architectuur. Probes kunnen CMSIS-DAP, ST-Link of J-Link zijn, en een ingebouwde GDB-server houdt de rest van de toolchain tevreden.

← Terug naar het lexicon