前面我們基于ubuntu環(huán)境搭建了esp-idf的開(kāi)發(fā)環(huán)境,它也是為了接下來(lái)基于VSCode來(lái)開(kāi)發(fā)100ASK-ESP32準(zhǔn)備的:
(相關(guān)資料圖)
工欲善其事,必先利其器-基于ubuntu18.04搭建100ASK-ESP32開(kāi)發(fā)環(huán)境
使用集成開(kāi)發(fā)環(huán)境(IDE)可以提高開(kāi)發(fā)效率,因?yàn)樗闪烁鞣N工具,無(wú)需輸入命令行即可進(jìn)行編譯、下載、調(diào)試等操作。IDE自動(dòng)為我們集成了這些工具,但我們需要了解其背后的原理,這有助于我們深入理解ESP32的編譯構(gòu)建系統(tǒng),從而更深入地了解其整體框架。
VScode恰恰是一個(gè)豐富插件化的開(kāi)發(fā)工具,在工作中我也經(jīng)常使用,很多時(shí)候通過(guò)插件安裝就可以自動(dòng)集成這些工具了。我們可以使用VScode+Espressif IDF插件的方式來(lái)開(kāi)發(fā)ESP32-S3,如下所示,我們?cè)谕卣箙^(qū)搜索這個(gè)插件然后進(jìn)行安裝:
安裝完畢后我們?cè)谧筮厵诘淖钕旅婢涂梢钥吹紼spressif對(duì)應(yīng)的圖標(biāo)了,接下來(lái)我們點(diǎn)擊它或者直接通過(guò)Ctrl+shift+P快捷鍵調(diào)出搜索框,輸入ESP-IDF-ConfirguareESP-IDF extension顯示如下:
接下來(lái)點(diǎn)擊USE EXISTING SETUP配置我們之前放esp-idf的路徑、python的路徑以及esp-idf的工具環(huán)境:
如下所示:
這個(gè)時(shí)候會(huì)自動(dòng)安裝一些開(kāi)發(fā)所需要的工具鏈:
期間如果右下角有彈出需要安裝一些插件之類(lèi)的,默認(rèn)點(diǎn)擊install即可,最后安裝成功后會(huì)彈出以下界面,根據(jù)提示信息我們將對(duì)應(yīng)的命令復(fù)制到linux命令后終端上運(yùn)行即可,如下所示:
至此,VSCode esp32-idf開(kāi)發(fā)環(huán)境就已經(jīng)搭建完畢了!接下來(lái)我們直接通過(guò)Ctrl+shift+P快捷鍵調(diào)出搜索框,輸入ESP-IDF: Show Examples Projects顯示如下:
點(diǎn)擊然后選擇當(dāng)前esp-idf的環(huán)境:
然后會(huì)切換到ESP-IDF Examples對(duì)應(yīng)的界面,其中左邊是對(duì)應(yīng)例程,還有一些模板工程,初來(lái)乍到,我們直接選擇hello_world,然后選擇創(chuàng)建這樣的一個(gè)項(xiàng)目:
然后我們就可以基于這個(gè)模板來(lái)愉快的進(jìn)行開(kāi)發(fā)了,如下所示,最下面的選項(xiàng)可以選擇連接當(dāng)前的設(shè)備串口(前提是設(shè)備已經(jīng)連接到電腦上),編譯、下載、調(diào)試、終端輸出等等,與常規(guī)的VSCode開(kāi)發(fā)沒(méi)有什么不同了。
至此,基于VSCode+esp-idf開(kāi)發(fā)環(huán)境就已經(jīng)搭建完成了,如果要學(xué)習(xí)某個(gè)例程或者基于某個(gè)例程進(jìn)行開(kāi)發(fā),只需要按照前面的通過(guò)Ctrl+shift+P快捷鍵調(diào)出搜索框,輸入ESP-IDF: Show Examples Projects找到對(duì)應(yīng)的Demo,根據(jù)自己的需求新建一個(gè)基于該模板的工程即可進(jìn)行項(xiàng)目開(kāi)發(fā)。
韋東山老師關(guān)于ESP32-S3的開(kāi)發(fā)教程也在陸續(xù)更新中,當(dāng)然還有搞定寄存器計(jì)劃,有需要學(xué)習(xí)的小伙伴們安排了:
韋東山老師的搞定寄存器計(jì)劃,它來(lái)了,它來(lái)了!
審核編輯:湯梓紅
標(biāo)簽: