
前面我們基于ubuntu環境搭建了esp-idf的開發環境,它也是為了接下來基于VSCode來開發100ASK-ESP32準備的:
(相關資料圖)
工欲善其事,必先利其器-基于ubuntu18.04搭建100ASK-ESP32開發環境
使用集成開發環境(IDE)可以提高開發效率,因為它集成了各種工具,無需輸入命令行即可進行編譯、下載、調試等操作。IDE自動為我們集成了這些工具,但我們需要了解其背后的原理,這有助于我們深入理解ESP32的編譯構建系統,從而更深入地了解其整體框架。
VScode恰恰是一個豐富插件化的開發工具,在工作中我也經常使用,很多時候通過插件安裝就可以自動集成這些工具了。我們可以使用VScode+Espressif IDF插件的方式來開發ESP32-S3,如下所示,我們在拓展區搜索這個插件然后進行安裝:
安裝完畢后我們在左邊欄的最下面就可以看到Espressif對應的圖標了,接下來我們點擊它或者直接通過Ctrl+shift+P快捷鍵調出搜索框,輸入ESP-IDF-ConfirguareESP-IDF extension顯示如下:
接下來點擊USE EXISTING SETUP配置我們之前放esp-idf的路徑、python的路徑以及esp-idf的工具環境:
如下所示:
這個時候會自動安裝一些開發所需要的工具鏈:
期間如果右下角有彈出需要安裝一些插件之類的,默認點擊install即可,最后安裝成功后會彈出以下界面,根據提示信息我們將對應的命令復制到linux命令后終端上運行即可,如下所示:
至此,VSCode esp32-idf開發環境就已經搭建完畢了!接下來我們直接通過Ctrl+shift+P快捷鍵調出搜索框,輸入ESP-IDF: Show Examples Projects顯示如下:
點擊然后選擇當前esp-idf的環境:
然后會切換到ESP-IDF Examples對應的界面,其中左邊是對應例程,還有一些模板工程,初來乍到,我們直接選擇hello_world,然后選擇創建這樣的一個項目:
然后我們就可以基于這個模板來愉快的進行開發了,如下所示,最下面的選項可以選擇連接當前的設備串口(前提是設備已經連接到電腦上),編譯、下載、調試、終端輸出等等,與常規的VSCode開發沒有什么不同了。
至此,基于VSCode+esp-idf開發環境就已經搭建完成了,如果要學習某個例程或者基于某個例程進行開發,只需要按照前面的通過Ctrl+shift+P快捷鍵調出搜索框,輸入ESP-IDF: Show Examples Projects找到對應的Demo,根據自己的需求新建一個基于該模板的工程即可進行項目開發。
韋東山老師關于ESP32-S3的開發教程也在陸續更新中,當然還有搞定寄存器計劃,有需要學習的小伙伴們安排了:
韋東山老師的搞定寄存器計劃,它來了,它來了!
審核編輯:湯梓紅
標簽: