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

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

相关推荐
2201_756206349 分钟前
STM32F407 + ML307 阿里云物联网项目总结
c语言·开发语言·嵌入式硬件
Zarek枫煜12 分钟前
[特殊字符]栈(Stack)原理详解 \+ Zig / C3 双语言实现
c语言·单片机·嵌入式硬件·算法
小草cys33 分钟前
轮足机器人无法直立的原因,哎
单片机·嵌入式硬件·机器人
kyle~34 分钟前
ROS2 Control
c++·嵌入式硬件·机器人·ros2
EVERSPIN38 分钟前
单片机外扩SRAM芯片:Async Fast EMI504WF08VB-10IE应用
单片机·嵌入式硬件·sram芯片·外扩sram·外扩sram芯片
LCG元41 分钟前
STM32嵌入式开发:基于STM32F103的智能水族箱控制
stm32·单片机·嵌入式硬件
凌盛羽1 小时前
使用python绘图分析电池充电曲线
开发语言·python·stm32·单片机·fpga开发·51单片机
yongui478341 小时前
红外额温枪/体温枪单片机控制源码(STM32方案)
stm32·单片机·mongodb
DC升降压/LED驱动IC1 小时前
源芯片选型指南之 AP5193 DC-DC 宽电压 LED 降压恒流驱动器
stm32·单片机·嵌入式硬件·物联网·51单片机·proteus
蓝凌y1 小时前
51单片机之花样灯
c语言·单片机·嵌入式硬件·51单片机