- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
STM32原理及其应用*直接存储器存取DMA教学基本内容:DMA概述、DMA的应用实例。重点:DMA的结构及库函数。难点:DMA寄存器原理。本章主要教学要求:了结DMA的作用及作用方式、DMA结构及功能,了解DMA库函数。*第一节DMA概述(了解)第二节DMA的结构及功能(重点)第三节DMA寄存器(理解)第四节DMA库函数(重点)第五节应用实例(了解)*第一节DMA概述DMA方式可以形象地理解为,微机系统是个公司,其中微处理器(CPU)是经理,外设是员工,内存是仓库,数据就是仓库里存放的物品。公司规模较小时,经理直接管理仓库里的物品,员工若需要使用物品,就直接告诉经理,然后经理去仓库取(MOV)。员工若采购了物品,也先交给经理,然后经理将物品放进仓库(MOV)。公司规模较小时,经理还忙得过来,但当公司规模变大了,会有越来越多的员工(外设)和物品(数据)。此时若经理的大部分时间都处理这些事情,就很少有时间做其他事情了,于是经理雇了一个仓库保管员,专门负责“入库”和“出库”,经理只告诉保管员去哪个区域(源地址)要哪种类型的物品(数据类型)、数量多少(数据长度)、送到哪里去(目标地址)等信息,其他事情就不管了;然后保管员完成任务回来,打断一下正在做其他事情的经理(中断)并告诉他完成情况,或者不打断经理的工作而只是把完成任务牌(标志位)挂到经理面前即可,这个仓库保管员正是DMA控制器。在PC中,硬盘工作在DMA下,CPU只需向DMA控制器下达指令,让DMA控制器来处理数据的传送,数据传送完毕再把信息反馈给CPU,这样在很大程度上减轻了CPU资源占有率。前言存储器直接访问(DirectMemoryAccess,DMA)是指一种高速的数据传输操作,允许在外部设备和存储器之间利用系统总线直接读/写数据,既不通过微处理器,也不需要微处理器干预。整个数据传输操作在一个称为DMA控制器的控制下进行。微处理器除了在数据传输开始和结束时控制一下外,在传输过程中微处理器可以进行其他的工作。DMA的另一个特点是“分散—收集(Scatter—Gather)”,它允许在一次单一的DMA处理中传输大量数据到存储区域。DMA方式可以形象地理解为,微机系统是个公司,其中微处理器(CPU)是经理,外设是员工,内存是仓库,数据就是仓库里存放的物品。公司规模较小时,经理直接管理仓库里的物品,员工若需要使用物品,就直接告诉经理,然后经理去仓库取(MOV)。员工若采购了物品,也先交给经理,然后经理将物品放进仓库(MOV)。公司规模较小时,经理还忙得过来,但当公司规模变大了,会有越来越多的员工(外设)和物品(数据)。此时若经理的大部分时间都处理这些事情,就很少有时间做其他事情了,于是经理雇了一个仓库保管员,专门负责“入库”和“出库”,经理只告诉保管员去哪个区域(源地址)要哪种类型的物品(数据类型)、数量多少(数据长度)、送到哪里去(目标地址)等信息,其他事情就不管了;然后保管员完成任务回来,打断一下正在做其他事情的经理(中断)并告诉他完成情况,或者不打断经理的工作而只是把完成任务牌(标志位)挂到经理面前即可,这个仓库保管员正是DMA控制器。在PC中,硬盘工作在DMA下,CPU只需向DMA控制器下达指令,让DMA控制器来处理数据的传送,数据传送完毕再把信息反馈给CPU,这样在很大程度上减轻了CPU资源占有率。*一、DMA1.概念:DMA(DirectMemoryAccess,直接内存存bai取)是所有现代du电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于CPU的大量中断负载。否则,CPU需要从来源把每一片段的资料复制到暂存器,然后把它们再次写回到新的地方。在这个时间中,CPU对于其他的工作来说就无法使用。2.功能:通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。*二、DMA的重要性分析
现在的手机大都具有照相功能,也可以摄制一些视频短片,只要手机工作到照相机模式,就会将摄像头的实时画面显示在屏幕上。如果没有DMA功能,只能是编写程序从摄像头(CMOS传感器)将实时画面的图像数据取回,然后将这些数据通过LED显示,图像数据从CMOS传感器搬运到LCD的工作需要由程序来完成假如每次搬运一个点的颜色数据,就算是完成QVGA/30帧这样的效果,也需要一次搬运2304000(320×240×30)个点。完成一个点的数据搬运需要微处理器至少做下述工作:依据当前点位置判断是否向CMOS传感器给出行场同步脉冲信号;向CMOS传感器给出时钟脉冲信号;读当前点的颜色数据;依据当前点位置判断是否向LC
您可能关注的文档
- SQL Server 应用系统开发课件:使用视图维护数据信息.ppt
- SQL Server 应用系统开发课件:使用索引提高访问速度.ppt
- SQL Server 应用系统开发课件:数据备份恢复与数据转换.ppt
- SQL Server 应用系统开发课件:数据库的创建与管理.ppt
- SQL Server数据库及应用(第二版)课件:SQL Server 2008概述.ppt
- SQL Server数据库及应用(第二版)课件:SQL Server的安全管理与维护.ppt
- SQL Server数据库及应用(第二版)课件:T-SQL语言.ppt
- SQL Server数据库及应用(第二版)课件:表中数据操作.ppt
- SQL Server数据库及应用(第二版)课件:存储过程与触发器.ppt
- SQL Server数据库及应用(第二版)课件:视图的创建与使用.ppt
最近下载
- 2024江苏招生计划专刊(可搜索).pdf
- 高中体育与健康模块教学设计(足球18课时).doc
- 埃森哲-平安银行零售转型零售网点规划及转型、改造方案_201608.pdf VIP
- AP音乐理论 2022年真题 附答案和评分标准 AP Music Theory 2022 Real Exam with Answers and Scoring Guidelines.pdf VIP
- JT-T-1111-2017综合货运枢纽分类与基本要求.docx VIP
- 小学古诗词素养大赛试题及答案.doc
- 晋剧《清风亭》剧本.doc
- 弧微分曲率及其计算公式曲率圆与曲率半径.PPT
- 自建房安全隐患培训课件.pptx VIP
- 如何上好自习课,使晚自习更高效 主题班会课件(共15张ppt)七年级.ppt
文档评论(0)