嵌入式系统
文章平均质量分 69
记录嵌入式实时操作系统使用过程的一些知识
学无-止境
每天进步一点点就行
展开
-
使用STM32L4系列SPI字节收发异常原因查找
STM32L4系列MCU 使用自己编写的收发函数时出现通信异常问题原创 2022-11-04 15:11:12 · 1930 阅读 · 0 评论 -
Freertos任务切换异常问题
taskSELECT_HIGHEST_PRIORITY_TASK卡死在断言configASSERT( listCURRENT_LIST_LENGTH( &( pxReadyTasksLists[ uxTopPriority ] ) ) > 0 ); 中原创 2022-03-14 17:48:57 · 3581 阅读 · 12 评论 -
用IO口模拟串口(外部中断+定时器)--附程序附测试结果
给大家分享一下我用IO口模拟串口的一种方法,经测试使用这种方法发送能支持115200波特率,接收9600波特率测试没问题,接收波特率能否提高受制于用户应用场景是否能允许微妙级别的频繁中断了,我实际使用由于MCU主频不高(才32M),处理能力有点差,9600波特率勉强能接受。如果你的MCU主频很高而且使用到的中断也不多,是可以将接受波特率往上提升的。 下面介绍一下我模拟串口使用的方法,我采用的是外部中断+定时器的组合来实现的,将接收引脚(RXD)配置为外部中断引脚,下降沿触发,配置......原创 2022-01-23 10:21:55 · 10694 阅读 · 0 评论 -
RT-Thread AT组件架构分析
AT 组件是基于 RT-Thread 系统的AT Server和AT Client的实现,组件完成 AT 命令的发送、命令格式及参数判断、命令的响应、响应数据的接收、响应数据的解析、URC 数据处理等整个 AT 命令数据交互流程。通过 AT 组件,设备可以作为 AT Client 使用串口连接其他设备发送并接收解析数据,可以作为 AT Server 让其他设备甚至电脑端连接完成发送数据的响应,也可以在本地 shell 启动 CLI 模式使设备同时支持 AT Server 和 AT Client ...原创 2021-06-04 14:58:25 · 2785 阅读 · 0 评论