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

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

相关推荐
Aldrich_321 天前
蓝桥杯嵌入式赛道—-软件篇(GPIO输出模式配置)
c语言·vscode·stm32·单片机·嵌入式硬件·蓝桥杯
Kisorge1 天前
【电机控制】基于STM32F103C8T6的二轮平衡车设计——LQR线性二次线控制器(算法篇)
stm32·嵌入式硬件·算法
范纹杉想快点毕业1 天前
《嵌入式开发硬核指南:91问一次讲透底层到架构》
java·开发语言·数据库·单片机·嵌入式硬件·mongodb
p66666666681 天前
STM32-bootloader引导程序跳转机制笔记
笔记·stm32·嵌入式硬件
飞睿科技1 天前
【芯片选型指南】乐鑫ESP32-C61核心能力解析:为何它在Wi-Fi 6物联网赛道中优势独具?
科技·嵌入式硬件·物联网·智能家居
一叶知秋061 天前
英集芯-IP5385 IIC通信异常原因深入分析及解决方案 21
单片机·嵌入式硬件
亿道电子Emdoor1 天前
【Arm】Encountered an improper argument
arm开发·stm32·单片机
BreezeJuvenile1 天前
嵌入式系统-实验三——串口通信实验
stm32·单片机·串口通信·标准库·嵌入式系统实验
d111111111d1 天前
STM32外设学习-串口数据包笔记-(程序)
笔记·stm32·单片机·嵌入式硬件·学习
----云烟----1 天前
MCU单片机驱动WS2812
单片机·嵌入式硬件