官网
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+]退出串口
完成