eclipse IDE 版本:2023-12
1、安裝debug環(huán)境
參考大神的教程:【圖文】手把手教你使用 Eclipse IDE 開發(fā) ESP32
(這里是為了我下次回來(lái)速通才寫的部分)
1.1、安裝插件(plug-in,新的軟件已經(jīng)寫成software了):
相關(guān)軟件參數(shù):
漢化(安裝完成會(huì)提示重啟應(yīng)用):
Name: Chinese
Location: https://mirrors.nju.edu.cn/eclipse/technology/babel/update-site/latest/
樂(lè)鑫(選中兩個(gè),中途全部彈窗都要勾上全部勾,并且選擇“信任選擇”/“Trust Select”,安裝完成會(huì)提示重啟應(yīng)用,重啟后才能進(jìn)行下一步):
Name:Espressif IDF Plugin for Eclipse
Location: https://dl.espressif.com/dl/idf-eclipse-plugin/updates/latest/
1.2、下載安裝Python
- 前往Python官網(wǎng)進(jìn)行軟件下載:Python官網(wǎng) https://www.python.org/downloads/;
- 安裝Python教程:參考 Conmi的正確答案——Windows安裝Python
1.3、下載安裝Git
-
前往Git官網(wǎng)進(jìn)行軟件下載:Git官網(wǎng) https://git-scm.com/;
-
本人Git只會(huì)無(wú)限下一步,暫無(wú)深入學(xué)習(xí),當(dāng)前略過(guò),無(wú)嚴(yán)格的開發(fā)環(huán)境要求的,可以考慮同樣的安裝流程。
2.1、下載調(diào)試工具
- 點(diǎn)擊菜單的“樂(lè)鑫”;
- 選中“下載并配置ESP-IDF”;
- 在彈窗中點(diǎn)擊“瀏覽”,選擇安裝“ESP-IDF”的路徑(下載后會(huì)自動(dòng)解壓到指定路徑,例如選中“E:\”,當(dāng)前版本是“v5.1.2”,下載后會(huì)自動(dòng)解壓到“E:\esp-idf-v5.1.2”);
- 點(diǎn)擊“完成按鈕”,開始下載。
2.1.1、下載壓縮包進(jìn)度條(可能需要魔法)
2.2、安裝“編譯、調(diào)試工具”
- 下載完成后彈出窗口,點(diǎn)擊“是”,開始彈出“安裝工具”;
- 在彈窗中配置相應(yīng)的路徑:
2.1. 配置成上述“ESP-IDF”安裝到的路徑;
2.2. 配置成Git安裝到的目錄下的“git.EXE”;
2.3. 配置成Python安裝到的目錄下的“python.exe”。 - 點(diǎn)擊“安裝工具”,進(jìn)行編譯環(huán)境的安裝 (可能需要魔法);
-
安裝完成后(有任何error都會(huì)導(dǎo)致后面的編譯報(bào)錯(cuò));
-
至此,編譯、調(diào)試工具安裝完成。
2、配置debug
2.1、創(chuàng)建例程
- 點(diǎn)擊菜單中的“文件”;
- 選中“新建”;
- 點(diǎn)擊“項(xiàng)目”;
- 展開“樂(lè)鑫”;
- 選中“樂(lè)鑫 IDF 項(xiàng)目”;
- 點(diǎn)擊“完成”,彈出“新建 IDF 項(xiàng)目”的彈窗;
- 下拉選擇當(dāng)前模塊為“esp32c3”;
- 勾選“使用其中一個(gè)模板創(chuàng)建項(xiàng)目”;
- 展開“bluetooth”;
- 選中“blufi”;
- 點(diǎn)擊“完成”,完成例程的創(chuàng)建。
2.2、創(chuàng)建debug配置
- 點(diǎn)擊啟動(dòng)配置;
- 選擇底部的“New Launch Configuration…”;
- 選中“調(diào)試”;
- 選擇“ESP-IDF GDB OpenOCD Debugging”;
- 點(diǎn)擊“下一步”;
- 選擇“Debugger”頁(yè);
- 選擇開發(fā)板的選項(xiàng)為“ESP32-C3 chip (via builtin USB-JTAG)”;
- 點(diǎn)擊完成。
2.3、硬件接線
模組原理圖:ESP32--C3--WROOM--02/02U 技術(shù)規(guī)格書
主要涉及部分:
其中上述的“USB-JTAG”debug方案使用的是右側(cè)的USB方案,而非左側(cè)的JTAG方案:
可以直接飛線對(duì)接USB,但USB的供電是5V,這一點(diǎn)要注意?。?/strong>
接線圖:
(其中的USB線是我從廢舊鼠標(biāo)中拆得的,USB線的綠線為D+接IO19【圖片中為綠色杜邦線】,白線為D-接IO18【圖片中為黃色杜邦線】。)
(注意事項(xiàng):有的板引出的USB線就是USB-JTAG,有的經(jīng)過(guò)CH340或者CP2102這些芯片,如果你買的是經(jīng)過(guò)串口芯片進(jìn)行燒錄的,則一定需要接“USB-JTAG”線才能debug。)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-803990.html
2.4、開始燒錄
- 點(diǎn)擊“啟動(dòng)配置”,選擇創(chuàng)建時(shí)自動(dòng)創(chuàng)建的“blufi”;
- 切換“Launch Mode”到“運(yùn)行”;
- 切換“Launch Target”到“esp32c3”;
- 選擇當(dāng)前USB-JTAG接口生成的串口作為燒錄口;
- 點(diǎn)擊“完成”,完成“Launch Target”的配置;
- 點(diǎn)擊“編譯”,編譯當(dāng)前項(xiàng)目;
- 點(diǎn)擊“運(yùn)行”,燒錄當(dāng)前項(xiàng)目到模組;
- 等待燒錄進(jìn)度為100%,即完成燒錄操作。
2.5、開始debug
- 點(diǎn)擊“啟動(dòng)配置”,選擇創(chuàng)建debug時(shí)創(chuàng)建的“blufi Configuration”;
- 切換“Launch Mode”到“調(diào)試”;
- 切換“Launch Target”到“esp32c3”;
- 選擇當(dāng)前USB-JTAG接口生成的串口作為調(diào)試口;
- 點(diǎn)擊“完成”,完成“Launch Target”的配置;
- 點(diǎn)擊“編譯”,編譯當(dāng)前項(xiàng)目;
- 點(diǎn)擊“debug”,開始當(dāng)前項(xiàng)目的debug操作;
- 控制臺(tái)進(jìn)入當(dāng)前進(jìn)度后,說(shuō)明已經(jīng)進(jìn)入debug模式;
- 斷點(diǎn)自動(dòng)停在“blufi Configuration”中配置的“app_main”函數(shù)開始部分;
10.點(diǎn)擊“繼續(xù)” ,即可進(jìn)行debug操作。
以上為使用eclipse進(jìn)行ESP32C3的debug。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-803990.html
到了這里,關(guān)于Conmi的正確答案——使用eclipse進(jìn)行ESP32C3的debug的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!