Esp8266开发环境大致分为两种:
- Arduino for esp8266
- esp8266 SDK
其中SDK的开发方式分为代操作系统和不带操作系统(RTOS),不带操作系统的方式已经不再开发新的功能,只修复bug,而带操作系统的SDK还在维护中。
对比两种开发方式:
Arduino:环境搭建简单,开发简单,但相对效率较低(Arduino对IO操作进行了封装,代码上简单了,其实封装的过程多产生了许多资源消耗)
SDK:环境搭建劝退了许多开发者(资料不足,命令行),效率高。
总结来说:Arduino适合对效率要求不高的场景,SDK适合商用开发。
Windows环境下SDK开发环境搭建:
需要的资源:
- 乐鑫的SDK
- 编译环境
- IDE(如VSCode)
1. 下载编译环境-msys32(Windows下的虚拟linux环境)
https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
下载并解压

2. 下载esp8266编译链工具
https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-win32.zip
https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-win32.zip
下载并解压到msys32的opt目录下


3. 下载乐鑫SDK
打开msys32目录下的mingw32.exe
![]()
可以看到一个黑窗口

新建一个esp文件夹
命令:
cd ~
mkdir esp
cd esp
这样就进入esp文件夹了
然后在此目录拉取乐鑫的SDK(不要使用下载,否则组件不全)
cd ~/esp
git clone https://github.com/espressif/ESP8266_RTOS_SDK.git
一定要确保SDK的完整
这样我们需要下载的东西就下载完了,接下来需要配置以下esp8266的编译环境,有两个东西需要配置:
编译链、SDK
配置方式:打开msys32目录下的home/$username/

使用文本编辑器(VSCode、Notepad++等)编辑.bashrc
在最后一行新增(需和实际路径对应):
export IDF_PATH="$HOME/esp/ESP8266_RTOS_SDK/"
export PATH="$PATH:/opt/xtensa-lx106-elf/bin/"

保存退出(切记)
退出msys32重新打开
此时环境搭建完成
尝试编译:
输入以下进入hello world例程目录:
cd ~/esp/ESP8266_RTOS_SDK/examples/get-started/hello_world
make menuconfig
进入工程配置程序

进入Serial flasher config目录,选择Default serial port,输入串口号(自行查询串口号)


配置完成,保存,退出menuconfig

输入以下命令开始编译:
make all

等待编译完成(几分钟)

烧写:
make flash
![]()

串口监视:
make monitor

一键编译烧写,打开监视:
make flash monitor
退出串口监视:
ctrl+}
在初始闪存之后,您可能只想构建和闪存您的应用程序,而不是引导加载程序和初始化数据:
只构建app
make app
-只烧录app
make app-flash
并行构建:
make -j5 app-flash monitor

最后
以上就是壮观镜子最近收集整理的关于ESP8266环境搭建-ESP8266_RTOS_SDK(超详细)的全部内容,更多相关ESP8266环境搭建-ESP8266_RTOS_SDK(超详细)内容请搜索靠谱客的其他文章。
发表评论 取消回复