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

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

相关推荐
代码游侠8 分钟前
ARM开放——阶段问题综述(一)
arm开发·笔记·嵌入式硬件·学习·架构
大江东去浪淘尽千古风流人物10 分钟前
【Project Aria】Meta新一代的AR眼镜及其数据集
人工智能·嵌入式硬件·算法·性能优化·ar·dsp开发
一路往蓝-Anbo18 分钟前
第46期:低功耗设计:软硬件协奏曲
驱动开发·stm32·单片机·嵌入式硬件
TEC_INO35 分钟前
stm32_1:FreeRTOS
单片机·嵌入式硬件
不能跑的代码不是好代码41 分钟前
STM32 标准外设库中关于 GPIO(通用输入输出) 模块的函数声明
stm32·单片机·嵌入式硬件
仰泳之鹅1 小时前
【天气时钟】第一课:工程模板的搭建
单片机·嵌入式硬件
Moonquakes5401 小时前
嵌入式开发基础学习笔记(LED实验C语言实现、蜂鸣器实验、SDK裸机驱动、链接脚本、BSP工程管理)
stm32·单片机·嵌入式硬件
思茂信息1 小时前
CST仿真实例:手机Type-C接口ESD仿真
c语言·开发语言·单片机·嵌入式硬件·智能手机·cst·电磁仿真
梁洪飞1 小时前
armv7 cache机制
linux·arm开发·嵌入式硬件·arm·memcache
我是海飞1 小时前
杰理 AC792N 使用 WebSocket 连接百度语音大模型,实现 AI 对话
c语言·单片机·嵌入式·ai对话·杰理·websockey