freertos
文章平均质量分 54
yrx020307
进阶
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
freertos---多任务竞争同一资源导致死机----问题定位(串口DMA资源被竞争导致的奔溃)
简单的说,在执行AT24C02_TEST()函数时调用了USART2_printf【实际上使用了DMA资源】,在此期间如果TICK钩子函数触发1S打印一次的条件时页使用DMA资源,但是用户没有对USART2_printf的DMA资源进行保护,由于TICK钩子函数的优先级高,Tick钩子属于中断上下文(高优先级),EEPROM操作属于任务上下文(低优先级),两者直接操作同一串口硬件,且无同步机制,形成冲突。不可能为了省事直接调用HAL_UART_Transmit这种阻塞接口,原创 2025-10-11 14:30:31 · 405 阅读 · 0 评论 -
为嵌入式项目增加多级调试信息-----显示等级,文件名,行号,函数名,和调试信息
如果配合自定义的串口助手,效果更好,这个串口助手可以识别包头里的[DEBUG],[INFO],[ERROR]等,根据不同的等级打印不同的颜色;原创 2025-10-11 09:02:02 · 266 阅读 · 0 评论 -
freertos-软件模拟IIC读写at24c02
【代码】freertos-软件模拟IIC读写at24c02。原创 2025-10-10 13:53:19 · 265 阅读 · 0 评论 -
freertos专题---消息队列
本篇用于描述freertos里【消息队列的使用原因】,【消息队列的使用场景】,【消息队列的API介绍】,【消息队列使用方法(配合实际代码)】,和【消息队列的底层机制】参数:UBaseType_t uxQueueLength:设置消息队列长度;UBaseType_t uxItemSize:设置消息队列中单个消息的大小;函数说明创建函数,实际上使用还是调用函数 xQueueGenericCreate()完成消息队列创建工作。当消息队列创建成功时,返回一个消息队列的控制句柄。原创 2025-09-30 14:37:06 · 977 阅读 · 0 评论 -
freertos专题---信号量
略。原创 2025-09-30 10:17:11 · 396 阅读 · 0 评论 -
freertos专题----任务
略。原创 2025-09-30 10:16:32 · 114 阅读 · 0 评论 -
freertos-----串口通信框架(初版,丢包率低)
freertos下实现串口高效处理,115200波特率不丢包;:测试回显709776字节,未丢包。原创 2025-09-24 10:46:33 · 577 阅读 · 0 评论
分享