pyOCD
Cortex-M için Python ile yazılmış bir hata ayıklama ve flaş yazma aracı; yonga desteğini doğrudan üreticilerin CMSIS paketlerinden alır.
pyOCD, CMSIS-DAP problu geliştirme kartlarını platformlar arası flaşlamak ve hata ayıklamak isteyen Arm'ın mbed ekibinden çıktı. Apache 2.0 lisanslıdır ve hem komut satırından hem Python kütüphanesi olarak kullanılabilir; bu yüzden tek bir betiğin aynı döngüde flaşlayıp çalıştırıp sonuçları geri okuması gereken test düzeneklerinin gözdesidir.
OpenOCD'den asıl fark, yonga bilgisinin nerede durduğudur. Elle bakımı yapılan yapılandırma dosyaları yerine pyOCD, üreticinin bellek haritasını ve flaş algoritmasını kendisinin tarif ettiği CMSIS-Pack dosyalarını indirir. Bu, binlerce Cortex-M çeşidi için destek, başka hiçbir mimari için ise destek yok demektir. Problar CMSIS-DAP, ST-Link veya J-Link olabilir; yerleşik bir GDB sunucusu da araç zincirinin geri kalanını memnun eder.