esp8266 rtos 开发环境 ubuntu_Arch下ESP8266开发环境搭建篇

本文详细指导如何在Windows、Linux或Mac上为ESP8266EX设置ESP8266_RTOS_SDK开发环境,包括工具链安装、ESP8266_RTOS_SDK克隆、项目配置及编译过程。重点讲解如何将固件上传到板子并调试应用程序。
摘要由CSDN通过智能技术生成

11fcbf3fc294a352618e8c1262121f42.png

https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/index.html

使用基于Espressif ESP8266EX的硬件来设置用于开发应用程序的软件环境。通过一个简单的示例,我们想说明如何使用ESP8266_RTOS_SDK(ESP-IDF风格),包括基于菜单的配置,编译ESP8266_RTOS_SDK以及将固件下载到ESP8266EX板上。

ESP8266EX微控制器集成了Tensilica L106 32位RISC处理器,可实现极低的功耗并达到160 MHz的最大时钟速度。实时操作系统(RTOS)和Wi-Fi堆栈使大约80%的处理能力可用于用户应用程序编程和开发。

要为ESP8266EX开发应用程序,您需要:

  • 装有Windows,Linux或Mac操作系统的PC

  • 工具链构建ESP8266EX的应用程序

  • ESP8266_RTOS_SDK本质上包含ESP8266EX的API和用于操作工具链的脚本

  • 文本编辑器,用C语言编写程序(Projects),例如vscode,escaplisw

  • ESP8266EX板本身和一个USB电缆将其连接到PC

f75b2c8c946d507ef15a0693a7f1f6cd.png

ESP8266EX的应用开发

准备开发环境包括三个步骤:

  1. 工具链的设置

  2. 从GitHub获取ESP8266_RTOS_SDK

  3. Eclipse的安装和配置

如果您希望使用其他编辑器,则可以跳过最后一步。

设置好环境后,您就可以开始最有趣的部分-应用程序开发了。此过程可以概括为四个步骤:

  1. 配置项目并编写代码

  2. 项目的编译并将其链接以构建应用程序

  3. 应用程序刷入(上传)到ESP8266EX

  4. 监视/调试应用程序

Linux工具链的标准设置

安装先决条件

要使用ESP8266_RTOS_SDK进行编译,您需要获取以下包:

sudo pacman -S --needed gcc git make ncurses flex bison gperf python2-pyserial

72b961e62d49f039f1f8a791dd006025.png

安装一下库文件

3536b1687c05def4f3d353d98562c809.png

成功

https://dl.espressif.com/dl/xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz

2dccf0e7f0691a3b69d134d626f62757.png

这个叫工具链好像是

c1321728e68da4f7d6818f8ab8d1f0a1.png

看看在哪里

40d05b242d90f7b673ad2beacb5ac31e.png

解压

命令写上

mkdir -p ~/espcd ~/esptar -xzf ~/Downloads/xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz

f2b920e488ec4621e4d4e5a63735a864.png

解压的样子

733d2b1a515d8969d52ce18db662847e.png

  1. 工具链将被提取到~/esp/xtensa-lx106-elf/目录中。

    要使用它,您将需要更新文件中的PATH环境变量~/.profile。要使xtensa-lx106-elf所有终端会话都可用,请在~/.profile文件中添加以下行:

    export PATH="$PATH:$HOME/esp/xtensa-lx106-elf/bin"

    或者,您可以为上述命令创建别名。这样,您仅在需要时才能获得工具链。为此,请在~/.profile文件中添加另一行:

    alias get_lx106='export PATH="$PATH:$HOME/esp/xtensa-lx106-elf/bin"'

    然后,当您需要工具链时,可以get_lx106在命令行上键入,该工具链将添加到您的PATH

    注意

    如果您已/bin/bash设置为登录shell,都.bash_profile.profile存在,则更新.bash_profile替代。

  2. 注销并重新登录以使.profile更改生效。运行以下命令以验证是否PATH正确设置:

    printenv PATH

4ab66e09ff79da8944d99e07f1f511c1.png

克隆了SDK下来

要获取本地副本,请执行以下操作:打开终端,导航至要放置ESP8266_RTOS_SDK的目录,然后使用以下命令克隆存储库:git clone

cd ~/espgit clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git

ESP8266_RTOS_SDK会下载到~/esp/ESP8266_RTOS_SDK

注意

该命令将克隆master分支,该分支具有ESP8266_RTOS_SDK的最新开发版本(“出血边缘”)。它具有全部功能,并且每周都会更新,并具有最新功能和错误修正。

d9986933c38ce606cb9b5b7a7be50abf.png

b124f106d955a44d0d0277b43dd60368.png

工具链的样子

30c9735abfe19f0032656a320e42d75b.png

f355f4aaffa286a014a707311065a58d.png

eddcf6275f6b8ee2402750daec14d0fd.png

1ea21ec704522147cd53843536c10fc9.png

上面是在配置环境变量

sudo nano /etc/profiles

然后自己往里面写东西/\,记得save

然后source 强制写入

printenv PATH

看一下成功没有

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值