RTOS
dujunqiu
单片机,linux的嵌入式开发,会用一点python脚本来进行开发辅助工作
展开
-
rt-thread设置CAN波特率不生效 rt_device_control(can_dev, RT_CAN_CMD_SET_BAUD, (void *)CAN500kBaud);
为什么官方不对不太对,没有实际跟踪分析;不过观察 open接口里面,会先Init再open, init里面会去 config,具体的原有可以跟踪看看每一步做了什么。下图所示为 rt-thread 官方例程,实际使用发现设置波特率不生效。需要修改open和control的顺序,测试可以正常生效使用;原创 2024-07-09 15:02:46 · 125 阅读 · 0 评论 -
error: L6002U: Could not open file .\build\completion.o: No such file or directory
打开keil工程的文件夹,会发现缺少了 completion.c 文件;原因是 rt-thread版本更新之后,文件名称变更了,但是例程里面的源文件没有同步进行调整,导致实际工程编译报错;使用的工程是 gd32\arm\gd32407v-lckfb。1. 在工程删除 completion.c 文件;2. 添加 completion_comm.c completion_up.c condvar.c 3个文件;```bashrt-thread\components\drivers\ipc\```3.原创 2024-06-20 11:10:14 · 455 阅读 · 4 评论 -
RT-Thread版本介绍(标准版本,Nano版本,Smart版本)不同版本适用推荐;官网资料阅读说明
先给大家连接一下官方文档中心,官方文档是最靠谱的具体的使用说明,可以多参考一下官方的说明。如果业务使用单MCU架构,那么使用标准版本再合适不过了;提供了丰富的软件包+组件与服务+硬实时内核,可以完全参考 RT-Thread 的推荐API来进行开发,也省了不少工作量;不过此时如果MCU的空间不够,可能要进行一些裁剪;适用于需要使用 RT-Thread 的丰富功能,如各类外设、物联网组件、软件包等的场景。 Nano 是一个极简版的硬实时内核,其内存资源占用小,适合存储空间比较小的嵌入式设备;没有了丰富的组件和原创 2024-06-19 23:42:32 · 528 阅读 · 0 评论