准备工作
这里以Windows系统为例,选定或新建一个固定的目录作为SDK环境的安装目录(路径不要有中文和空格),因为后面要配置环境变量的呀,这里以E:\Environment\ESPIDF
目录为例
下载并解压SDK
我们打开Github上的ESP8266 RTOS SDK项目的最新发布地址
在页面最下面的Assets中下载SDK包,下载的压缩包例如ESP8266_RTOS_SDK-v3.4.zip
使用你常用的解压缩工具对它解压缩
下载ESP-IDF安装器
打开乐鑫官方的IDF安装器下载地址
我们这里下载在线安装版本,点击Online installer
(如果有需要离线安装就下载离线版本)
安装SDK所需环境
接下来是傻瓜式安装步骤了,打开刚下载的安装器,点击我接受,下一步
等待检查完成或直接跳过检查进入下一步
选择使用现有的SDK并选择刚解压的SDK的位置,下一步
选择环境工具的安装目录,这里使用ESPIDF
下的ESPTOOLS
目录,下一步
这里把所有的选项都取消掉,我们一个都不需要,下一步
这里点安装就开始下载了
等它下载完,点击结束,安装就完成了
配置环境变量
注:如果不懂如何配置环境变量请百度,这里不多赘述
还有一件事:以下步骤配置的是全局环境,那么将面临两个问题
- 将会污染全局环境变量,进而可能影响到其它程序
- 可能会被现有的环境变量覆盖,编译时出现无法预计的问题
那么我们可以选择对IDE或单个项目设置专用的环境变量,示例是CLion开发ESP8266的详细配置过程,如果你只使用特定IDE进行开发那以下步骤就不需要做了
配置Path变量
打开系统的环境变量编辑器,在Path
变量中加入以下条目(如果是Win7系统则每个条目后用分号;
间隔)
E:\Environment\ESPIDF\tools\ccache
E:\Environment\ESPIDF\tools\cmake
E:\Environment\ESPIDF\tools\idf-exe
E:\Environment\ESPIDF\tools\idf-git
E:\Environment\ESPIDF\tools\mconf
E:\Environment\ESPIDF\tools\ninja
E:\Environment\ESPIDF\tools\xtensa-lx106-elf
E:\Environment\ESPIDF\python_env\rtos3.4_py3.8_env\Scripts
害,直接粘贴肯定省事,那就点击编辑文本
把下面路径粘贴到结尾吧~
;E:\Environment\ESPIDF\tools\ccache;E:\Environment\ESPIDF\tools\cmake;E:\Environment\ESPIDF\tools\idf-exe;E:\Environment\ESPIDF\tools\idf-git;E:\Environment\ESPIDF\tools\mconf;E:\Environment\ESPIDF\tools\ninja;E:\Environment\ESPIDF\tools\xtensa-lx106-elf;E:\Environment\ESPIDF\python_env\rtos3.4_py3.8_env\Scripts
配置IDF_PATH变量
新建IDF_PATH
变量并设置为E:\Environment\ESPIDF\ESP8266_RTOS_SDK
(这个路径要改成你自己的哦,SDK解压的路径)
大功告成
到这里ESP8266的编译环境就配置完成了,可以在项目中使用命令行cmake -G Ninja && ninja
进行编译测试