Lessico IT › Hardware › pyOCD

pyOCD

Hardware Svenska → Aggiornato: 2026-11-03

Uno strumento Python di debug e programmazione per Cortex-M, con il supporto ai chip ricavato direttamente dai pacchetti CMSIS dei produttori.

pyOCD è nato nel team mbed di Arm, che aveva bisogno di un modo multipiattaforma per programmare e fare il debug delle schede di sviluppo dotate di probe CMSIS-DAP. È rilasciato con licenza Apache 2.0 e si usa sia da riga di comando sia come libreria Python, il che lo rende un favorito nei banchi di test in cui un solo script deve programmare, eseguire e rileggere i risultati nello stesso ciclo.

La differenza principale rispetto a OpenOCD sta nel luogo in cui risiede la conoscenza dei chip. Invece di file di configurazione mantenuti a mano, pyOCD scarica i file CMSIS-Pack in cui il produttore stesso descrive la mappa di memoria e l'algoritmo di flash. Si ottiene così il supporto a migliaia di varianti Cortex-M e a nessun'altra architettura. I probe possono essere CMSIS-DAP, ST-Link o J-Link, e un server GDB integrato mantiene soddisfatto il resto della toolchain.

← Torna al lessico