1、SDK下載
官方提供了兩種SDK,OS版本和非OS版本的,如下圖:
這里使用OS版本的,也就是 ESP8266 RTOS SDK,點進去跳轉到github下載即可。
可以看到最新版本是v3.4的,將SDK解壓放在合適的地方,如下圖:
2、windows下的開發(fā)工具鏈安裝
因為windows沒有make環(huán)境,所以需要安裝一個all in one(多合一)的工具鏈
https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/windows-setup.html
下載后解壓,會自動創(chuàng)建msys32的文件夾,里面就是工具鏈,這里我們放在d盤,如下圖:
3、下載ESP8266專用工具鏈
這里針對SDK版本的不同,提供了兩個工具鏈,根據(jù)SDK版本選擇,我們下載的ESP8266 SDK是v4.3,所以下載第一個工具鏈即可。將工具鏈解壓,解壓后的文件在xtensa-lx106-elf文件夾中,如下圖:
將xtensa-lx106-elf整個文件夾復制到msys32文件夾下的opt目錄中
4、運行msys32目錄下的mingw32.exe,初始化環(huán)境
5、配置環(huán)境變量
在目錄msys32etcprofile.d下的esp32_toolchain.sh中配置,根據(jù)自己實際情況配置,如下圖:
6、編譯hello world例程
打開msys32目錄下的mingw32.exe,之后的編譯都是運行這個終端。進入SDK中的hello world例程目錄,輸入make all編譯:
可以發(fā)現(xiàn)報錯了,提示我們需要安裝一些依賴文件,繼續(xù)輸入python -m pip install --user -r $IDF_PATH/requirements.txt即可安裝依賴文件。
再次輸入make all,編譯通過。
7、SDK配置
在終端輸入 make menuconfig,配置串口號、燒錄波特率,串口號根據(jù)實際情況配置,這里是COM3,如下圖:
配置終端打印串口波特率
配置好之后,保存、退出即可。
8、燒錄
正確連接ESP8266開發(fā)板,在終端中輸入make flash即可下載,如下圖: