第40卷第7期计算机应用与软件Vol40No.72023年7月ComputerApplicationsandSoftwareJul.2023基于STM32的DMA共性技术分析及应用奚圣鑫1王宜怀1李跃华21(苏州大学计算机科学与技术学院江苏苏州215000)2(南通大学信息科学与技术学院江苏南通226019)收稿日期:2020-08-18。国家自然科学基金项目(61672369);江苏高校优势学科建设工程资助项目(PAPD)。奚圣鑫,硕士生,主研领域:嵌入式人工智能与物联网。王宜怀,教授。李跃华,副教授。摘要数据传输是微控制器运行中必不可缺少的操作,CPU绝大部分时间也都花费在数据的搬运上。直接存储器访问(DirectMemoryAccess,DMA)是大多数处理器中提高数据传输速度的方式之一。在分析了多种微控制器芯片中DMA控制器工作原理的基础上,总结出其共性技术,从而提出一种基于STM32L431RC芯片的基础构件封装方式,并将其与UART串口相结合应用到实践中。实践证明,DMA具有传输速度快、准确率高等优点,同时也提高了CPU的工作效率。关键词DMA共性技术构件封装STM32L431RC中图分类号TP3文献标志码ADOI:10.3969/j.issn.1000386x.2023.07.038ANALYSISANDAPPLICATIONOFDMAGENERICTECHNOLOGYBASEDONSTM32XiShengxin1WangYihuai1LiYuehua21(SchoolofComputerScienceandTechnology,SoochowUniversity,Suzhou215000,Jiangsu,China)2(SchoolofInformationScienceandTechnology,NantongUniversity,Nantong226019,Jiangsu,China)AbstractDatatransferisanindispensableoperationintheoperationofamicrocontroller,andthemajorityofCPUtimeisspentondatahandling.Directmemoryaccess(DMA)isoneofthewaystoimprovedatatransf...