SWO (Serial Wire Output)
ARM'ın hata ayıklama portundaki, işlemci tam hızda çalışırken izleme verisini dışarı akıtan ek bir pin.
SWO, SWD'yi tamamlar: SWD durdurup okuyup yazan çift yönlü bir kanalken SWO tek yönlü bir çıkıştır. Çoğunlukla ITM'den (Instrumentation Trace Macrocell) gelen veriyi taşır; ITM'nin bir programın tek bir store komutuyla yazabileceği 32 uyarıcı portu vardır. Bu yüzden CMSIS'in ITM_SendChar() işlevi, semihosting'in aksine UART olmadan ve çekirdeği durdurmadan printf verir.
Aynı tel, DWT biriminden gelen periyodik program sayacı örneklerini ve olayları da taşıyabilir; kaba bir profil çıkarıcı için yeter. Tuzaklar: Cortex-M0 ve M0+'ta ITM yoktur, pin çoğu zaman JTAG'in TDO'suyla paylaşılır ve baud hızı çekirdek saatiyle tam eşleşmelidir; yanlış olursa sessizlik elde edersiniz.