官網
https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/index.html
8266是一塊比ESP32便宜的子產品,也支援RTOS開發,正好手上有兩塊,安裝Windows下的開發環境,用Vscode+插件開發,學習RTOS。Windows下如果能用就沒必要搭建Linux的開發環境了(Linux應該更簡單)。

1. 安裝工具鍊
下載下傳工具鍊檔案:
https://dl.espressif.com/dl/xtensa-lx106-elf-win32-1.22.0-100-ge567ec7-5.2.0.zip
解壓到E:\ESP8266
2.下載下傳和安裝SDK
git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git
3.安裝python的包
python -m pip install --user -r requirements.txt
4. 安裝MSYS2
到這裡發現 ESP8266的SDK是用make編譯的,cmd和gitbash沒有make指令,是以要安裝msys2.
https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
解壓到E:/ESP8266下
5. 配置環境變量
用notepad++打開
E:\ESP8266\msys32\etc\profile.d
的
esp32_toolchain.sh
把原來的删掉 改成
export PATH="$PATH:/e/ESP8266/toolchain/bin"
export IDF_PATH="/e/ESP8266/ESP8266_RTOS_SDK"
路徑要根據你的目錄替換 注意路徑是正斜線’/’,不是反斜線
然後在E盤 ESP8266檔案夾下建立一個src目錄,把SDK裡的helloworld複制進去。
編輯E:\ESP8266\msys32\home\moe96下的.bashrc
在最下面 或者合适的位置加一句:
alias cdsrc='cd /e/ESP8266/src'
6.編譯和下載下傳
打開msys32檔案夾下的
mingw32.exe
,輸入cdsrc,再cdhelloworld
輸入
make menuconfig
配置
設定序列槽為COM3(根據你的裝置管理器裡的端口)
Flash改為32Mb(4MB)。mode改為DIO
編輯完成後 →按鍵選擇Save和Exit
然後開始編譯
make all
編譯時間非常長,可以去喝杯水
… … … …
編譯完成了 接下來是下載下傳到開發闆
輸入
make flash
指令
也可以用一條指令同時下載下傳程式和進入序列槽
make flash monitor
按Ctrl+]退出序列槽
完成