ESP8266编译环境的自动配置过程

准备工作

这里以Windows系统为例,选定新建一个固定的目录作为SDK环境的安装目录(路径不要有中文和空格),因为后面要配置环境变量的呀,这里以E:\Environment\ESPIDF目录为例

下载并解压SDK

我们打开Github上的ESP8266 RTOS SDK项目的最新发布地址
在页面最下面的Assets中下载SDK包,下载的压缩包例如ESP8266_RTOS_SDK-v3.4.zip
下载SDK包

使用你常用的解压缩工具对它解压缩
解压缩

下载ESP-IDF安装器

打开乐鑫官方的IDF安装器下载地址
我们这里下载在线安装版本,点击Online installer(如果有需要离线安装就下载离线版本)
下载在线版安装器

安装SDK所需环境

接下来是傻瓜式安装步骤了,打开刚下载的安装器,点击我接受,下一步
点击我接受
等待检查完成或直接跳过检查进入下一步
等待检查完成或直接跳过检查进入下一步
选择使用现有的SDK并选择刚解压的SDK的位置,下一步
使用现有的SDK
选择环境工具的安装目录,这里使用ESPIDF下的ESPTOOLS目录,下一步
安装目录
这里把所有的选项都取消掉,我们一个都不需要,下一步
一个都不需要
这里点安装就开始下载了
安装开始
等它下载完,点击结束,安装就完成了
安装完成

配置环境变量

注:如果不懂如何配置环境变量请百度,这里不多赘述
还有一件事:以下步骤配置的是全局环境,那么将面临两个问题

  1. 将会污染全局环境变量,进而可能影响到其它程序
  2. 可能会被现有的环境变量覆盖,编译时出现无法预计的问题

那么我们可以选择对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解压的路径)
IDF_PATH

大功告成

到这里ESP8266的编译环境就配置完成了,可以在项目中使用命令行cmake -G Ninja && ninja进行编译测试

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值