香蕉派 BPI-Leaf-S3的正確吃法之ESP-IDF的安裝
本系列旨在交流 ESP32-S3 硬件開發(fā)環(huán)境的搭建,通過(guò)一些基本的示例來(lái)展示怎么用 ESP-IDF (Espressif IoT Development Framework) 來(lái)安裝、配置環(huán)境,并編譯、下載固件至 ESP32-S3 開發(fā)板等步驟。如果有什么沒(méi)提到或者有問(wèn)題的,歡迎各位留言交流。
前言
ESP-IDF是一個(gè)面向ESP32系列的官方開發(fā)框架,用于開發(fā)嵌入式應(yīng)用程序。目前ESP-IDF已經(jīng)支持了很多芯片,下面是具體的型號(hào)。

安裝前的準(zhǔn)備
必備硬件
BPI-Leaf-S3開發(fā)板

USB 數(shù)據(jù)線 (USB-A 轉(zhuǎn) Type-C)
電腦(Windows、Linux 或 macOS都可以)
必備軟件
在安裝ESP-IDF之前,需要安裝一些必要的軟件:
Git:用于從GitHub上克隆ESP-IDF存儲(chǔ)庫(kù)。
Python:ESP-IDF需要Python 3.5或更高版本。
CMake:用于生成構(gòu)建文件。
Windows系統(tǒng)
在Windows系統(tǒng)中,可以從以下鏈接下載和安裝這些軟件:
Git: https://git-scm.com/download/win
Python: https://www.python.org/downloads/windows/
CMake: https://cmake.org/download/
Linux系統(tǒng)
在Linux系統(tǒng)中,可以使用以下命令來(lái)安裝這些軟件(Linux下我沒(méi)有裝過(guò),這里是根據(jù)官方文檔加上的):
Ubuntu 和 Debian:
sudo apt-get install git wget flex bison gperf python3 python3-venv python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
CentOS 7 & 8(官方這里說(shuō)為了好的體驗(yàn)建議用CentOS 8):
sudo yum -y update && sudo yum install git wget flex bison gperf python3 python3-setuptools cmake ninja-build ccache dfu-util libusbx
Arch:
sudo pacman -S --needed gcc git make flex bison gperf python cmake ninja ccache dfu-util libusb
MacOS系統(tǒng)
在MacOS中,需要先安裝一個(gè)HomeBrew(MacPorts也行,不過(guò)沒(méi)試過(guò))
brew install cmake ninja dfu-util
或者(MacPorts下)
sudo port install cmake ninja dfu-util
如果你想加快編譯速度,需要裝一個(gè)ccache
brew install ccache
或者(MacPorts下)
sudo port install ccache
安裝
我這里是基于VS Code的安裝,所以首先需要再安裝一個(gè)VS Code,下載地址:Visual Studio Code
安裝完成之后,單擊 Visual Studio Code 一側(cè)活動(dòng)欄中的擴(kuò)展圖標(biāo),打開擴(kuò)展視圖或者快捷鍵Ctrl+Shift+X,Mac下是?+?+X),并在搜索框內(nèi)輸入idf搜索,下面第一個(gè)就是,點(diǎn)擊Install安裝,并等待右下角加載完

點(diǎn)擊右上角的View > Command Palette(或者Ctrl+Shift+P,Mac下是?+?+P),輸入ESP-IDF: Configure(不分大小寫)并選擇第一個(gè)

接下來(lái)就是開始下載選擇ESP-IDF安裝在哪里,點(diǎn)擊EXPRESS選擇快速安裝(或者如果你已經(jīng)安裝了 ESP-IDF,則使用現(xiàn)有設(shè)置,選擇第三個(gè))

這一步是選擇下載源(Github還是Espressif),IDF的版本(這里我選擇的是5.0.1),IDF容器的路徑(這里是Docker安裝?)以及IDF工具的路徑,選好之后點(diǎn)Install

接下來(lái)等待安裝完成就行了,如果你在國(guó)內(nèi),可能會(huì)遇到網(wǎng)絡(luò)故障問(wèn)題,需要你自備工具解決,如果沒(méi)有的話就反復(fù)安裝就行。(或者選擇spressif源試試?這個(gè)我沒(méi)試過(guò))

安裝結(jié)束之后,會(huì)如圖顯示All settings have been configured. You can close this window.

總結(jié)
ESP-IDF的安裝不難,主要是網(wǎng)絡(luò)問(wèn)題,國(guó)內(nèi)用戶可能會(huì)反復(fù)安裝好幾次,其他的不會(huì)有什么大的問(wèn)題。