新版ESP32_C3 BSP发布了,( 地址https://github.com/RT-Thread/rt-thread/tree/master/bsp/ESP32_C3 ),基于ESP-IDF master分支,支持串口和GPIO。以下是IDF的安装流程,只在MacOS上试过。Linux/MacOS的流程应该是一样的,都没有问题。Windows下安装还没有验证过。
bsp/ESP32_C3
路径,用Env工具下载IDF软件包。 目前只支持从Github下载软件包,如果在国内从Gitee下载,下载时会显示一段这样的文字: 这个submodule的地址是不对的,下载以后编译会失败。这个问题以后会解决。install.sh
(Windows应该执行install.bat
)。这个命令会安装IDF工具链,只需要在第一次下载软件包以后做一次。在IDF软件包路径执行以下命令,设置IDF环境变量。这个命令会设置IDF_PATH
,把IDF工具链和一些脚本的路径添加到系统路径里。每次在新的命令行编译IDF工程之前都要执行这个命令。
在上一步执行完install.sh
以后,在install.sh
输出内容的最后会提示这一步的命令
scons --menuconfig
配置RT-Thread。每次使用scons --menuconfig
之后要用scons --target=esp-idf
生成IDF工程需要的CMakeLists.txt
,新生成的CMakeLists.txt
会存放在bsp/ESP32_C3/main
目录下。其他的scons命令都是不能用的。欢迎大家使用BSP,反馈任何在安装和编译过程中遇到的问题或者使用不便之处。尤其以下两方面的反馈对BSP后续的开发有非常大的帮助:
这个不需要开发板,大家帮忙测试一下可以编译成功即可。
之前编译过ESP-AT
之前项目使用到esp32 用的espidf框架,据我所知乐鑫目前的ESP-IDF安装器已经很完善了,可能安装完需要更新下框架内部python pip版本。
现在我都是使用安装器安装espidf环境,vscode直接绑定系统里面的环境即可,使用vscode安装有时也会发生莫名其妙的问题
安装器链接,但这只限于windows
https://dl.espressif.com/dl/esp-idf/?idf=4.4
mac和linux环境下安装idf乐鑫官方的支持应该很好的
Ubuntu下编译成功,在NodeMCU上跑起来了…Windows说scons不存在—menuconfig参数…
我在windows环境下用env工具运行的时候,在第二步的时候出错,信息如下
@RTT_逍遥
没有开发板怎么下载烧录?
@BTKQDE
这个主要是帮忙测试编译是否ok的。如果编译成功,基本上烧入没有问题。主要内测用户在搭建编译环境上是否有困难。希望大家尝试编译一下,给一些建议和反馈,比如环境搭建困不困难,有没有可以优化的地方。
支持一下
学学
ESP32 windows下 IDF 环境搭建推荐参考这篇:https://blog.csdn.net/qq_43332314/article/details/129776889
ESP32 ubuntu下 IDF 环境搭建推荐参考这篇:
https://blog.csdn.net/qq_43332314/article/details/129015602
帮助大家少踩点坑🤺
@jaffer
试试看最新的bsp, 不需要装IDF,直接下个toolchain就可以了。
https://club.rt-thread.org/ask/article/d0cfd78e7cdec07b.html
试一下