esp32開發(fā)環(huán)境
STEP1:
獲得編譯工具鏈
Windows沒有內(nèi)置的“make”環(huán)境,所以安裝工具鏈你將需要一個兼容GNU的環(huán)境。我們使用MSYS2環(huán)境來提供這個。你不需要一直使用這個環(huán)境,你可以使用eclipse或arduio等前端軟件進(jìn)行編程,但是這個工具鏈其實(shí)是一種在后臺中運(yùn)行的。
快速設(shè)置是從dl.espressif.com下載Windows all-in-one工具鏈和MSYS zip文件:
https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20171123.zip(如果最后一部編譯顯示無規(guī)則,則是這里的工具鏈更新了,請聯(lián)系我)
將其解壓后 打開git cmd ,然后一路cd 到解壓后的文件夾(路徑中不要有中文,我這里直接解壓到桌面的esp32文件夾中

STEP2:
獲得ESP-IDF
通過指令
1git clone --recursive https://github.com/espressif/esp-idf.git
將ESP-IDF下載到你的電腦中,它是ESP32特定的API /庫。它們由Espressif在ESP-IDF存儲庫中提供。

將之前下載得到的編譯工具鏈移動到C:\Users\li\esp-idf中進(jìn)行解壓縮,打開C:\Users\li\Desktop\ESP32\msys32下的mingw32.exe文件可得到如下窗口

STEP3:
將IDF_PATH添加到用戶配置文件
用戶配置文件腳本包含在C:\Users\li\Desktop\ESP32\msys32\etc\profile.d/目錄中。每次打開MSYS2窗口時(shí)都會執(zhí)行它們。
在C:\Users\li\Desktop\ESP32\msys32\etc\profile.d/目錄中創(chuàng)建一個新的腳本文件。將它命名為export_idf_path.sh。
標(biāo)識ESP-IDF目錄的路徑。C:\Users\li\Desktop\ESP32\msys32\esp-idf
將export命令添加到腳本文件,例如:

請記住在原始Windows路徑中用/替換\。
4.保存腳本文件。
5.關(guān)閉MSYS2窗口并重新打開。檢查是否IDF_PATH設(shè)置,鍵入:
printenv IDF_PATH

打印出腳本文件中先前輸入的路徑。
當(dāng)然,你也可以在每次編譯前手動用
export IDF_PATH = “C:/ msys32 / home / user-name / esp / esp-idf”
設(shè)置。
STEP4:
啟動項(xiàng)目
現(xiàn)在您已準(zhǔn)備好準(zhǔn)備ESP32的應(yīng)用程序。要快速開始,我們將使用IDF中的C:\Users\li\Desktop\ESP32\msys32\esp-idf\examples\get-started\hello_world項(xiàng)目來進(jìn)行開發(fā)環(huán)境的驗(yàn)證。
在C:\Users\li\Desktop\ESP32\msys32新建一個esp文件夾,將將get-started / hello_world復(fù)制到~/esp目錄中
您還可以在ESP-IDF 的examples目錄下找到一系列示例項(xiàng)目。這些示例項(xiàng)目目錄可以以與上述相同的方式進(jìn)行復(fù)制,以開始您自己的項(xiàng)目。
重要
STEP5:
建立與ESP32的串行連接
使用USB電纜將ESP32板連接到PC。如果設(shè)備驅(qū)動程序未自動安裝,請?jiān)贓SP32板(或外部轉(zhuǎn)換器加密狗)上識別USB至串行轉(zhuǎn)換器芯片,在互聯(lián)網(wǎng)上搜索驅(qū)動程序并進(jìn)行安裝。
以下是Espressif生產(chǎn)的ESP32板的Windows和MacOS驅(qū)動程序的鏈接:
ESP32核心板 - CP210x USB至UART橋接VCP驅(qū)動程序
ESP32 WROVER KIT和ESP32演示板 - FTDI虛擬COM端口驅(qū)動程序
對于Linux,合適的驅(qū)動程序應(yīng)該已經(jīng)與操作系統(tǒng)捆綁在一起了。
下圖顯示了ESP32 DevKitC的串行端口

此時(shí)打開/dev查看串口號

圖中紅色的部分是你電腦上可用的串口號,一般是你的com號減一,比如我的是com3,映射到里邊就是ttyS2。然后把其輸入到里邊。
STEP6:
配置
在終端窗口中,hello_world通過鍵入進(jìn)入應(yīng)用程序目錄。然后啟動項(xiàng)目配置工具:cd ~/esp/hello_worldmenuconfig

如果以前的步驟已經(jīng)正確完成,將顯示以下菜單:

此時(shí)便可以像linux下一樣對esp32進(jìn)行工具的設(shè)置了,這里重點(diǎn)配置SDK tool configuration

第二個是波特率設(shè)置,第三個不知道啥,先不管,第四個是SPI FLASH的模式,這個在配置eclipse的時(shí)候不重要,但是你要用樂鑫的下載工具,不好意思,這個你就要記住了,第五個是SPI的速度。記住就行,改完之后,可以保存一下。
STEP7:
燒寫程序進(jìn)入flash
現(xiàn)在一切配置完成后就可以在指令框輸入
make flash
即可直接進(jìn)行燒寫了(,本文先講解如何使用工具鏈燒寫,了解整體設(shè)計(jì)流程,下片文章將會將如何搭建eclipse開發(fā)環(huán)境構(gòu)建和燒寫),不得不吐槽的是window使用工具鏈編譯相對于linux來說真的是慢了很多。
燒寫完成的結(jié)果是這樣的

STEP8:
檢測是否燒寫成功
打開串口調(diào)試助手或者直接在命令框中輸入
1make monitor
打開監(jiān)控軟件??梢钥吹饺缦鹿ぷ餍Ч?。


可以看到輸出結(jié)果,說明程序已經(jīng)成功的燒寫到了開發(fā)板中。