本文已参与「开源摘星计划」,欢迎正在阅读的你加入。活动链接:https://github.com/weopenprojects/WeOpen-Star
最近发现一款性价比超级高的开发板9.9,试了一下,居然可以debug,完全不需要JLINK等调试器。
而且乐鑫的芯片的生态是非常开源的,所以和RT-THREAD的开源生态是否可以尝试一下呢?
如果可以的话,是不是RT-THREAD最便宜,性价比最高的硬件平台?既可以调试,也可以跑RT-THREAD。
不过我确实没找到更便宜的开发板了,小伙伴们有没有更便宜的可以跑RT-THREAD的推荐看看。小于9.9的,资料也是大部分开源的。
这个开发板有两款,经典款是没法debug调试的,简约款是可以debug调试的
仓库代码和说明见 https://github.com/RT-Thread/rt-thread/tree/master/bsp/ESP32_C3
这个bsp几乎支持ESP32-C3的大部分的开发板。
这里建议用vscode 省心。
大家都知道乐鑫的IDF环境极其难装,很多小伙伴都在装环境的路上劝退了。
这边尝试了很多方法,最后使用一个最简单的一个方法,采用vscode
如何安装,可以参考之前的文章ESP-IDF 一键式搭建环境基于VSCODE 非常简单,只要你用的是window或者其他ubuntu等图形化界面,可以跑vscode,都可以用这个方法,(当然你也可以用官方的setup工具安装,idf 环境编译也是可以的)
由于官方IDF使用的是freertos,如果要跑RT-THREAD,需要更换内核,这边在bsp这边提供了一个patch,只要找到之前esp-idf 的代码的 安装目录敲下面命令即可
由于idf更新太快,和版本太多,目前只能兼容到v4.4版本,后期继续维护
维护代码在:
https://github.com/supperthomas/esp-idf
在bsp/ESP32_C3目录中右击打开vscode,如果环境安装好的话,会看到下面的图片
编译选择最下面的按钮:
好,最关键的一步来了,这里,如果你连的是串口的话,直接按照readme里面的介绍就可以了,
如果你是刚买的简约版的话,那恭喜你,你的开发板可以用来debug调试
只需要按照下图操作一下即可
好了,到这里基本完成了,烧入之后,可以看到小灯在闪烁,串口有log打印
目前这个bsp还不是很完善,算是可以支持nano版本的RT-THREAD, 只有内核和GPIO跑起来了,后续还需要继续完善,先给大伙尝尝鲜。欢迎大家一起来玩史上最便宜的RT-THREAD硬件开发板。由于时间有限,作为学习使用,欢迎大家一起来PR。
可用版本:
https://github.com/RT-Thread/rt-thread/tree/11dccf25819df861226fd68ff4bd521444991c04
下载完请看bsp/esp32_c3下面的readme
可以哦
我问个问题哈,因为我不是很了解。如果只用nano版本,内核版本的话,然后上面说的把freertos替换rt-thread内核,因为freertos更新应该没那么快,是不是我也可以使用更高版本的esp-idf
优秀👍
经典款是没有把JTAG引出来吗?简约款看样子确实更简约,如果没有JTAG,是不是得额外使用TTL转USB转接板?
借个版面,打个小广告:
我这边基于ESP8266移植RT-Thread,现在也已经可以把内核跑起来了,使用的方法就是如 @ZWH 想的那样,替换了FreeRTOS的内核。
我的下一步计划会把ESP8266这个BSP纳入RT-Thread的主干,后续使用RT-Thread标准版的开发框架来开发ESP8266,感兴趣的朋友也可以关注下。https://github.com/recan-li/ESP8266-RT-Thread/
这个其实没有硬件jtag,但是确实可以调试哦
简约版确实更方便
是的,按照改动修改即可 github上有commit信息
不错不错,
欢迎试试,9.9包邮,还可以玩很多好玩的。
老李,给你点赞!!!
经典版刚开始9.9元,买了十几个玩玩,现在出来简约版,简约版的应用场景是什么?既然是定位模组,就不需要typec了吧
@bigmagic :
这,我不是官方的,我没法很正式的回答你哦.
我只能告诉你的是:
经典版有了就可以用了,用起来和简约版一样,都可以,基本是通用的.
没有买经典版的,现在用简约版的更方便.
已经有经典版的,想要调试的,可以买一个简约版的,调试玩玩.
其实两个引脚都是一模一样的.typec只是单独用模组的时候,很方便开发.
@recan 我去尝试下
如果能把espidf框架和rtt深度融合的话就太优秀了,
espidf框架有很多出色且维护稳定的组件
如果rtt可以使用的话绝对是一大进步,期待期待
@Ryan_CW
是的,欢迎一起来尝试,和贡献。这些都需要大家的贡献,哪怕帮忙测试一下,给一些反馈。这些都是对这样的项目都是有很大帮助的。
https://club.rt-thread.org/ask/article/46de5889adf71acc.html
学习了,谢谢楼主的分享
你好,我是新手,请问下面两个仓库在使用时,如何选择,谢谢
https://github.com/BernardXiong/rtthread-esp-idf/tree/master
https://github.com/supperthomas/esp-idf
@Jackie997
https://github.com/BernardXiong/rtthread-esp-idf/tree/master
用这个吧
图片加载不出来?
@数码小叶
https://github.com/RT-Thread/rt-thread/blob/master/bsp/ESP32_C3/README_ZH.md
最新的可以看这个。