ESP IDF新版本安裝小技巧 v5.0
?????????使用ESP32系列單片機時不可避免的會接觸到ESP IDF開發(fā)環(huán)境,Arduino開發(fā)環(huán)境同樣優(yōu)秀但是在對硬件進行高效率調(diào)用時Arduino就顯得略微不足。
????????ESP IDF困擾大家的最大問題就是安裝不上,至于使用官方教程安裝完成導致無法編譯其實本質(zhì)上都是有些包在下載時ESP IDF的安裝腳本發(fā)現(xiàn)無法下載后自行略過導致的,雖然環(huán)境能夠正常打開但是卻無法完成代碼的編譯。
????????其實安裝ESP IDF在windows環(huán)境下還是相當簡單的,百度或必應搜索ESP IDF找到ESP IDF編程指南網(wǎng)站,是尋找功能定義設備定義的工具網(wǎng)站。
????????進入Windows Installer頁面點擊Windows Installer Download


????????如果你僅僅是開發(fā)esp32|esp32C|esp32H系列單片機無需USB功能的相關開發(fā)選擇ESP-IDF V4.4.3Offline Installer安裝即可 630MB的不需要選擇綠色的。
????????下載過后安裝基本上就是傻瓜式的全部點選即可在選擇單片機支持時根據(jù)需求安裝即可,不需要去配置其他環(huán)境以及網(wǎng)絡,因為下載的是一個完全離線的安裝包會直接將ESP IDF的全部工具、依賴、包,都安裝在C盤Espressif目錄下。

????????然后就可以下載VS Code如果已經(jīng)下載過VS Code了,就可以直接安裝EspIdf的擴展了。

????????安裝完Espressif IDF擴展會在VS Code中自動打開一個頁面,如果沒有打開點擊組合鍵Ctrl+Shift+P輸入ESP-IDF會出現(xiàn)配置ESPIDF插件,就能夠看到識別到的本地開發(fā)環(huán)境了。

????????如果寫到這里當然沒有意思,因為樂鑫提供的離線開發(fā)包并不包含最新的ESP IDF 5.0開發(fā)環(huán)境,如果對S2\S3單片機開發(fā)USB Drive功能就會很麻煩,因為4.4.3并不支持USB Diver的開發(fā)雖然樂鑫在4.4.3中做了一部分針對TinyUsb的適配但是也僅限于CDC等簡單功能HID就不要想了。
????????這時我們就可以選擇Windows Online Install安裝工具了,非常不建議使用官方教程中的Shell腳本安裝和VS Code ESPIDF插件安裝,這兩種方式特別容易因為網(wǎng)絡問題而導致安裝不完全導致失敗,即便掛上加速器也往往不容易成功,總會漏裝一部分東西或者腳本無法請求到相關文件。

????? ?總之目前安裝ESPIDF新版本需要一些運氣,因為可能瀏覽器都可以正常訪問github git也能請求到但是安裝腳本依然無法執(zhí)行的情況,所以等待樂鑫出離線包或著就是換一個靠譜的加速器進行安裝。