ESP8266_Rtos3.0环境搭建

一,下载文件

下载乐鑫官方提供的msys32环境,用于提供linux环境。

https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20190611.zip

下载乐鑫提供的工具链

https://github.com/espressif/ESP8266_RTOS_SDK

这个是乐鑫RTOS3.0的SDK地址可以在这里下载到最新的工具链。下拉网页找到此处,点击下载即可。

也可以点击下面链接直接下载。但可能不是最新,必须是最新的才可以

https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-win32.zip

下载8266的RTOS_SDK源码

https://github.com/espressif/ESP8266_RTOS_SDK

不可以压缩包下载,编译可能会出现问题。需要git下载,建议找个网好的地方。

使用如下git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git命令下载。下载时需要注意查看中间是否出错。

 二,解压和配置文件

 可以任找一个盘创建一个文件夹,将下载的文件都放在里面。

路径不可以有空格,名字也不可以太长。例如放在E盘的下面。

 需要使用Winrar解压才可以,且需要使用管理员权限。文件才不会丢失。

首先解压esp32_win32_msys2_environment_and_toolchain-20190611

得到一个msys32文件夹。

在解压xtensa-lx106-elf-gcc8_4_0-esp-2020r3-win32

得到xtensa-lx106-elf文件夹,可以查看xtensa-lx106-elf文件夹大小是否正确。

同时复制xtensa-lx106-elf放到msys32/opt文件夹内。

 

 

 然后放置RTOS3.0源码

在msys32/home里面新建一个文件夹,然后将源码放进去。

必须新建一个username,这个username和linux的家目录或者多用户目录类似。

配置环境变量

使用VSCode打开msys32/etc/profile.d下面的esp32_toolchain.sh脚本

 

修改为如下

 IDF_PATH下面的使用自己文件所在的绝对路径。注意地址的 / 和 \ 问题。

三,编译文件

打开msys32目录下的mingw32.exe

 ls查看后,处于以下目录为正确。

 

然后进入进文件夹,移动到 ESP8266_RTOS_SDK/examples/get-started/hello_world

先make menuconfig配置一下,注意不要打错字母。

make menuconfig后等待个1-2分钟,出现以下界面为成功。

 如果你退出后,界面卡在如下的第一个箭头处,很有可能是xtensa-lx106-elf工具链不是最新版。成功回到第二个箭头处为成功。

 make all 开始编译。大概需要个15分钟。

编译后界面出现以下文字为成功。

 

四,下载程序

第一种,直接使用命令make flash下载,需要配置以下。

填写字节的串口,SPI Mode必须是DIO模式,默认应该是QIO。

 然后输入命令make flash,可能会重新编译。

出现以下画面为成功。打开串口即可查看。

 

第二种使用ESP下载工具,设置好文件和下载地址即可。

 

下载后的结果。

最后使用Vscode打开文件夹修改程序即可,使用Vscode自带的终端执行命令。

参考: 乐鑫/ESP8266_RTOS_SDK:基于 FreeRTOS 的最新 ESP8266 SDK,esp-idf 风格。 (github.com) 

个人见解,感谢阅读。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值