1、ESP-IDF
ESP-IDF提供操作ESP32芯片的API函數(shù),供用戶編寫的用戶程序調(diào)用。當(dāng)用戶程序編寫好后,ESP-IDF需要借助一系列編譯工具才能將用戶程序+API函數(shù)編譯成能運行在ESP32上的二進制文件。
如上圖所示這個1個G左右大的壓縮包就是ESP-IDF。如果電腦上已經(jīng)存在了這個文件,就可以不用下載直接用。
一般vscode的ESP-IDF插件中常出現(xiàn)的IDF_PATH就是指這個路徑:
2、工具鏈
ESP-IDF依賴一系列的工具鏈,如下圖:
這些工具中我們熟悉的有python、git、cmake、ninja等,因此也需要安裝這些插件。這些插件都是命令行類的,大小比較?。偣?00M)。
這些工具要能夠讓ESP-IDF找到,一般可以通過添加環(huán)境變量的方式。
需要把上圖中的文件夾都添加進環(huán)境變量中。這樣有些麻煩,并且有時候還會和其他軟件用的這個工具在版本上沖突。因此,Vscode的ESP-IDF擴展是通過一個設(shè)置來指明所用工具的地址的,如下圖:
在紅色圈4中圈出的就是各種工具所在的路徑。如果電腦上已經(jīng)安裝了某些工具,不想再安裝,也可以通過改這些路徑來講其指到新的路徑,但要注意工具的版本要符合ESP-IDF的要求。
ESP-IDF中也有相關(guān)文件記錄這些工具的位置,參考:
https://github.com/espressif/vscode-esp-idf-extension/blob/master/docs/SETUP.md#JSON-Manual-Configuration
一般vscode的ESP-IDF插件中常出現(xiàn)的IDF_TOOLS_PATH就是指這個路徑:
3、安裝
官方的安裝教程如下:
https://github.com/espressif/vscode-esp-idf-extension/blob/master/docs/tutorial/install.md
一般按照這個教程一步步的都可以正常安裝。如果本地存在ESP-IDF和一些工具鏈,不想下載,讓vscode能找到。可以看到在安裝首頁時就可以指定本地存在的ESP-IDF:
通過指定本地存在的文件,可以避免下載新文件。
其中ESP_IDF應(yīng)該指到:esp-idf-v4.4.4.zip解壓縮后形成的esp-idf文件夾,如下圖:
里面包含了一些初始化的腳本文件和操作工具的腳本文件:
其中IDF_TOOLS_PATH應(yīng)該指到:將工具鏈里面各工具放在同一個叫tools的文件夾,指到tools文件夾的上層,如下圖:
tools文件夾中包含了各種工具:
按照教程安裝,看到下圖界面時,代表安裝成功,就可以開始愉快的ESP32 IDF開發(fā)之旅啦?。?!文章來源:http://www.zghlxwxcb.cn/news/detail-533078.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-533078.html
到了這里,關(guān)于ESP32開發(fā):1、環(huán)境搭建(基于vscode+ESP-IDF)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!