STM32 UART的DMA与非DMA性能对比

低波特率发送数据发送数据比较占用CPU时间

DMA在低波特率发送数据时,应该还是比较有作用的。

实验代码

c 复制代码
DEBUG_IO2_TOG();	
UartDMASend(DebugRxBuf, m_Len);							//9.3us	
DEBUG_IO2_TOG();	

DEBUG_IO1_TOG();		
SocUartSendString( INFRARED_UART, DebugRxBuf, m_Len);	//100字节207ms 
DEBUG_IO1_TOG();

实验结果

串口9600发送100字节,非DMA vs DMA 207ms: 9.3us

在另外一个测试中,在主程序中跑简单程序,测试程序跑的次数,两个

相关推荐
boneStudent26 分钟前
基于STM32F745的完整无人机飞控系统
stm32·无人机·cocos2d
boneStudent43 分钟前
智能电池管理系统(BMS)
stm32·单片机·嵌入式硬件
@good_good_study1 小时前
FreeRTOS任务调度
stm32
云山工作室1 小时前
基于单片机和LabVIEW的多路数据采集器系统设计(论文+源码)
单片机·嵌入式硬件·毕业设计·labview·毕设
辰哥单片机设计1 小时前
STM32项目分享:智能热水器
stm32·单片机·嵌入式硬件
___波子 Pro Max.1 小时前
序列化 vs 反序列化
stm32·单片机·嵌入式硬件
梁洪飞2 小时前
使用rockchip sdk提供的uboot调通网络
linux·网络·arm开发·嵌入式硬件·arm
小渔村的拉线工2 小时前
20.IIC通信上拉电阻的计算
嵌入式硬件·iic·硬件知识·上拉电阻
来生硬件工程师2 小时前
【信号完整性与电源完整性分析】什么是信号完整性?什么是电源完整性?
笔记·stm32·单片机·嵌入式硬件·硬件工程
@good_good_study2 小时前
FreeRTOS信号量
stm32