esp8266 rtos 开发环境 ubuntu_物联网之----Ubuntu搭建乐鑫esp8266开发环境

之前一直在Windows下使用mingw32(Windows下的GNU套件)对esp8266/esp32编译下载,这对于习惯在Windows下开发人员来说还是比较方便的,但是编译速度相对比较慢,整个项目工程make下来,大概需要3-4分钟(当然这跟你项目所用的组件多少相关,同时与电脑性能有很大关系),苦于现实的无奈,咱的电脑配置不咋样,编译下来特别耗时。 因此今天来介绍下如何在linux系统中搭建esp8266开发环境,希望能改善编译速度,同时在linux环境中能够更方便esp8266开发,比如写一些脚本配置,大大增加开发速度。好了,废话不多说,开始行动~

2b98a2d7da954be5b0cf5cb583102736

esp8266开发板

195dee7f061c4c93b30f021ed7b58ca6

Ubuntu

下载esp8266工具链

下载链接:https://dl.espressif.com/dl/xtensa-lx106-elf-linux64-1.22.0-92-g8facf4c-5.2.0.tar.gz

在windows中点击以上链接下载esp8266的工具链(注意下载的后缀是.tar.gz是linux的文件压缩格式),并放在Windows和Ubuntu的共享文件夹下(当然首先得创建共享文件夹,如下图)

5c54f9643d0044b78b45e78e1c45991c

在Ubuntu中创建工作目录

为了便于之后的统一管理,我们在Ubuntu的普通用户的家目录下创建esp文件夹,并拷贝上面的工具链到文件夹下:

  1. 创建esp工作目录:
e41709b5270c4582a0e2c1731148233c
  1. 拷贝工具链压缩包到esp目录下:
3a26abe449534a71bdcef0f0caf75bc1
  1. 解压缩,得到工具链
6d869223442a4aa399357d7047b3c1e4

下载ESP8266_RTOS_SDK

通过git工具拉取(如果没装的话,可以使用sudo apt-get install git 命令安装,非常简单,一步到位):

3cc064053ed3444c98f05eca21acdfff

通过ls查看下esp目录下是否有了xtensa-lx106-elf 和ESP8266_RTOS_SDK文件夹:

1950181516e048f3ba8b9b58b8d2705c

修改IDF_PAT路径

随便进入一个ESP8266_RTOS_SDK中example目录下的例程:

e3022641c2c94f46ab2f27db24af8622

用vi命令打开:vi Makefile,并添加IDF_PATH设置:

64695176dea14c58bea999088cf4f3f5

保存退出: wq!

更新python库,以适配ESP8266_RTOS_SDK

命令行输入:

python -m pip install --user -r ~/esp/ESP8266_RTOS_SDK/requirements.txt
da490132378542cd8b861eaabe64b08f

若出现以上错误,则根据提示输入:

pip install –upgreade pip

需要注意的是:执行此命令后会涉及文件权限,我们可以在命令前加上sudo或暂时改为root模式执行。

64001898ec70466c8b0ffbef17a68fd3

更新完毕后,再次执行:

python -m pip install --user -r ~/esp/ESP8266_RTOS_SDK/requirements.txt
738c7a1b314e4a42a0511353a4f98ff0

设置工具链环境变量

将esp8266的工具链路径设为环境变量,这样我们才能在其他路径下调用工具链中的工具,具体命令:

export PATH=”$PATH:$HOME/esp/xtensa_lx106-elf/bin”
f888c7c95ed14c19a880edc4489e816c

通过echo $PATH 打印环境变量,观察设置是否成功。

尝试编译

还是以SDK下的example中hello_world为例子, 执行make(-j4可不加)编译:

f6d9905f624e44dfa1985d162967fc3b

......(此处省略一些编译信息)

12329816337e4e50863aeb0d061a7f30

出现上图所示信息,即表明环境搭建成功!

总结

尝试编译了例程确实感觉比在windows编译快了不少~~~(可能是心里作用~ 哈哈), 总之在linux下开发还是好处多多的,小伙伴可以去搭建体验下吧~ 当然想学习在Windows下搭建esp8266开发环境,可以参考我的视频: https://www.ixigua.com/i6684445655173169164/

当然最后要说的是, 喜欢嵌入式,物联网的小伙伴记得关注,收藏,转发哈~

77b748edad14470bb4d2a778d8a850b3
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值