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

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

相关推荐
foundbug99927 分钟前
基于STM32的步进电机加减速程序设计(梯形加减速算法)
stm32·单片机·算法
busideyang1 小时前
嵌入式代码编写规范1.0
单片机·嵌入式
mftang1 小时前
Cortex-M 中断跳转: MCU内部实现原理和流程
单片机·嵌入式硬件·armv8-m
charlie1145141911 小时前
嵌入式C++教程实战之Linux下的单片机编程:从零搭建 STM32 开发工具链(5):调试进阶篇 —— 从 printf 到完整 GDB 调试环境
linux·c++·单片机·学习·嵌入式·c
Industio_触觉智能2 小时前
瑞芯微RK3588 RKNN模型推理环境部署与功能测试技巧(下)
嵌入式硬件·ai·rk3588·rknn·瑞芯微·rknn-toolkit2·rk3588j
老师用之于民2 小时前
【DAY36】基于 I²C 总线的通信协议分析与 ADC 转换原理研
单片机·嵌入式硬件
kanhao1003 小时前
从 Vectorless 到 SAIF 再到板级实测:HLS Kernel 功耗估计全流程实战
嵌入式硬件·fpga开发
啃玉米的艺术家4 小时前
中断-------(轮询方式)
嵌入式硬件
listhi5204 小时前
STM32 USB-HID下位机设计与实现
stm32·单片机·嵌入式硬件
Winner13004 小时前
【单片机 控制小车】
单片机·嵌入式硬件