当前位置:网站首页>[esp32-C3][RT-THREAD] 基于ESP32C3运行RT-THREAD bsp最小系统
[esp32-C3][RT-THREAD] 基于ESP32C3运行RT-THREAD bsp最小系统
2022-06-26 12:35:00 【Thomas_Fly】
简介
最近发现一款性价比超级高的开发板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 patch加载
由于官方IDF使用的是freertos,如果要跑RT-THREAD,需要更换内核,这边在bsp这边提供了一个patch,只要找到之前esp-idf 的代码的 安装目录敲下面命令即可
cd esp/esp-idf
git checkout v4.4
git am 0001-add-the-config-of-RTTHREAD.patch
由于idf更新太快,和版本太多,目前只能兼容到v4.4版本,后期继续维护
维护代码在:
https://github.com/supperthomas/esp-idf
编译
在bsp/ESP32_C3目录中右击打开vscode,如果环境安装好的话,会看到下面的图片
编译选择最下面的按钮:
下载
好,最关键的一步来了,这里,如果你连的是串口的话,直接按照readme里面的介绍就可以了,
如果你是刚买的简约版的话,那恭喜你,你的开发板可以用来debug调试


debug调试
只需要按照下图操作一下即可
好了,到这里基本完成了,烧入之后,可以看到小灯在闪烁,串口有log打印

总结
目前这个bsp还不是很完善,算是可以支持nano版本的RT-THREAD, 只有内核跑起来了,后续还需要继续完善,先给大伙尝尝鲜。欢迎大家一起来玩史上最便宜的RT-THREAD硬件开发板。由于时间有限,欢迎大家一起来PR。
边栏推荐
- Msvcr110 not found DLL, unable to continue code execution Solution for startup
- Jsonarray and jsonobject of fastjson [easy to understand]
- Ubuntu安装配置PostgreSQL(18.04)
- power designer - 自定义注释按钮
- Adobe Acrobat阻止30款安全软件查看PDF文件 或存在安全风险
- 简易数字电路交通灯设计
- 详细实操分享,下班刷了两小时的搞笑视频,一个月收益7000多
- International beauty industry giants bet on China
- 5+API,清除应用缓存
- 2022 China smart bathroom cabinet Market Research and investment Competitiveness Analysis Report
猜你喜欢

Spark-day02-core programming-rdd

Scala problem solving the problem of slow SBT Download

.NET MAUI 性能提升

New routing file in laravel framework

Tiger DAO VC产品正式上线,Seektiger生态的有力补充

Ad - update the modified PCB package to the current PCB

Build Pikachu shooting range and introduction

Mongodb of NoSQL - 03 mongodb CRUD

PHP laravel+gatewayworker completes im instant messaging and file transfer (Chapter 1: basic configuration)

nvm安装教程
随机推荐
TP5 thinkphp5 report serialization of'closure'is not allowed
[solved] data duplication or data loss after laravel paginate() paging
Implementing mixins scheme in applet
International beauty industry giants bet on China
Precautions for opening a securities account is it safe to open an account
PHP generate order number
Scala problem solving the problem of slow SBT Download
老司机总结的12条 SQL 优化方案(非常实用)
Microservice governance (nocas)
Question B of 2016 Sichuan Ti Cup Electronic Design Competition
一个快速切换一个底层实现的思路分享
7-1 n皇后问题
Research on the current situation of China's modified engineering plastics market and demand forecast analysis report 2022-2028
2022 edition of China's medical robot industry investment status investigation and prospect dynamic analysis report
Investment planning and forecast report on the future direction of China's smart agriculture during the 14th five year plan (2022)
BigInt:处理大数字(任意长度的整数)
计组实践实验9——使用CMStudio设计基于分段模型机微程序指令(2)
What are the top ten securities companies? Is it safe to open a mobile account?
MySQL optimization - index (what is an index?)
Scala-day03- operators and loop control