RTOS
文章平均质量分 54
dujunqiu
汽车电子单片机,linux的嵌入式软件开发;会用一些python来进行开发辅助和自动化测试工作
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
freertos中xTaskCreate和vTaskDelete详解
每项任务都需要 RAM 来保存任务状态,并由任务用作其堆栈。如果 使用 xTaskCreate() 创建任务,则所需的 RAM 会自动 从 freertos堆分配。注意:实现任务的函数 绝不能尝试返回或退出,但是任务可以使用API接口删除;注意:实际创建任务的时候,会*sizeof( StackType_t );configTOTAL_HEAP_SIZE 定义的是字节数长度,两个宏一定要区分清楚;注意:任务优先级数值越小,任务优先级越低;如果传递 NULL,会删除调用任务原创 2025-05-16 15:17:44 · 1056 阅读 · 0 评论 -
‘menuconfig‘ is not recognized as an internal or external command, operable program or batch file
在使用rt-thread的 env工具时候,输入menuconfig指令报错。不过我运行env.bat的时候,打开了代理工具,不知道和这个有关没。具体原有不知道,把.venv删除之后重新安装一下,即可正常使用;最后附上一个安装日志。原创 2024-10-24 08:42:14 · 1646 阅读 · 0 评论 -
rt-thread移植SystemView中遇到的问题
warning: #223-D: function "typeof" declared implicitly; error: use of undeclared identifier 'inited_node'; Undefined symbol SEGGER_SYSVIEW_X_GetInterruptId; task任务显示乱码或数字原创 2024-10-24 08:41:12 · 1307 阅读 · 2 评论 -
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 · 490 阅读 · 1 评论 -
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 · 1663 阅读 · 5 评论 -
RT-Thread版本介绍(标准版本,Nano版本,Smart版本)不同版本适用推荐;官网资料阅读说明
先给大家连接一下官方文档中心,官方文档是最靠谱的具体的使用说明,可以多参考一下官方的说明。如果业务使用单MCU架构,那么使用标准版本再合适不过了;提供了丰富的软件包+组件与服务+硬实时内核,可以完全参考 RT-Thread 的推荐API来进行开发,也省了不少工作量;不过此时如果MCU的空间不够,可能要进行一些裁剪;适用于需要使用 RT-Thread 的丰富功能,如各类外设、物联网组件、软件包等的场景。 Nano 是一个极简版的硬实时内核,其内存资源占用小,适合存储空间比较小的嵌入式设备;没有了丰富的组件和原创 2024-06-19 23:42:32 · 3423 阅读 · 0 评论
分享