啟明云端/01
JTAG調(diào)試工具
本教程主要演示 ESP32C3 開發(fā)板在 linux 環(huán)境下,通過 vscode 的 ESP-IDF 插件使用 JTAG 調(diào)試工具。ESP32C3 不但內(nèi)置了USB-JTAG,還內(nèi)置了USB-SERIAL,僅需要一根USB線即可實現(xiàn)下載和調(diào)試仿真。
啟明云端/02
仿真過程創(chuàng)建工程
下面演示調(diào)試仿真的過程。
使用 vscode 中的 ESP-IDF 插件,創(chuàng)建一個 以hello_world 為模版的工程。
啟明云端/03
編譯燒錄
(1)通過一根數(shù)據(jù)線,將 ESP32C3 開發(fā)板連接到 PC,選擇所使用的設(shè)備類型和串口設(shè)備號
(2)編譯程序,并將編譯生成的固件燒錄到 ESP32C3 開發(fā)板中
啟明云端/04
JTAG連線
燒錄完畢后,將數(shù)據(jù)線拔出。用另一個數(shù)據(jù)線,將四根線引出,分別對應(yīng)ESP32C3 開發(fā)板的四個引腳
啟明云端/05
調(diào)試仿真
(1)重新選擇所使用的串口設(shè)備號
(2)在 ESP-IDF 插件中打開 Openocd Server,開始 Debug。(Debug前需確保已經(jīng)編譯并燒錄固件)
(3)短暫等待過后可以看到屏幕下方變?yōu)槌壬?/strong>,屏幕上方會出現(xiàn) Debug 的操作框
(4)點擊操作框左側(cè)繼續(xù)調(diào)試程序,可以看到下方正常運行,helloworld程序中自帶重啟操作
(5)在程序中添加一個bug,重新編譯燒錄后再執(zhí)行 Debug,可以看見自動停在了 bug 發(fā)生的位置
-
Linux
+關(guān)注
關(guān)注
87文章
11292瀏覽量
209317 -
JTAG
+關(guān)注
關(guān)注
6文章
399瀏覽量
71673 -
AI
+關(guān)注
關(guān)注
87文章
30728瀏覽量
268873 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5032瀏覽量
97371 -
ESP32
+關(guān)注
關(guān)注
18文章
971瀏覽量
17200
發(fā)布評論請先 登錄
相關(guān)推薦
評論