序列偵錯 (SWD, Serial Wire Debug) 是一種在 ARM 架構中使用的單線式偵錯介面。有別於傳統的 JTAG 使用五條線的連接方式，SWD 使用四條線包括一條雙向資料線 (SWDIO)、一條時脈線 (SWCLK)、一條重置線 (nRST)和一條接地線 (GND)。SWD 可以實現和 JTAG 相同的功能，包括單步執行、斷點偵錯、記憶體檢視和修改等操作，並且 SWD 可以在 CPU 執行時期，通過 SWDIO 線進行資料通訊，進行非侵入式偵錯，不會對 CPU 的正常執行產生影響。由於 SWD 線路簡單，具備低功耗和低成本優勢，特別適合在嵌入式系統中的偵錯和測試。