在嵌入式系統(tǒng)開發(fā)中,JTAG調(diào)試器與串口日志構(gòu)成互補(bǔ)的調(diào)試工具鏈,前者提供實(shí)時(shí)硬件級(jí)控制能力,后者實(shí)現(xiàn)非侵入式運(yùn)行信息采集。本文以ARM Cortex-M系列處理器為例,闡述兩種工具的協(xié)同使用方法。
在嵌入式系統(tǒng)開發(fā)的廣闊領(lǐng)域中,調(diào)試環(huán)節(jié)歷來(lái)是開發(fā)者們面臨的重大挑戰(zhàn)之一。傳統(tǒng)的有線調(diào)試方式不僅限制了開發(fā)者的靈活性,還在物聯(lián)網(wǎng)設(shè)備、遠(yuǎn)程協(xié)作以及不易接觸的嵌入式系統(tǒng)調(diào)試中帶來(lái)了諸多不便。然而,隨著開源社區(qū)的不斷創(chuàng)新和貢獻(xiàn),一個(gè)名為wireless-esp8266-dap的項(xiàng)目正逐步改變這一現(xiàn)狀,為嵌入式調(diào)試帶來(lái)了全新的無(wú)線解決方案。