嵌入式系统实验二_第1页
嵌入式系统实验二_第2页
嵌入式系统实验二_第3页
嵌入式系统实验二_第4页
嵌入式系统实验二_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1,2020/7/3,实验二,中断实验,2,1,3,2,4,5,基础知识,实验目的,实验内容,预备知识,实验设备,6,实验过程,7,实验报告要求,3,实验目的,了解中断的作用掌握嵌入式系统中断的处理流程掌握ARM中断编程,4,实验内容,编写中断处理程序,处理外部中断,5,预备知识,了解ADT集成开发环境的基本功能了解中断的作用以及处理过程,6,实验设备,JXARM9-2410教学实验箱ADT1000仿真器和ADTIDE集成开发环境串口连接线,7,CPU与外设之间传输数据的控制方式查询方式,查询方式查询方式的优点是硬件开销小,使用起来比较简单但在此方式下,CPU要不断地查询外设的状态,当外设未准

2、备好时,CPU就只能循环等待,不能执行其它程序,这样就浪费了CPU的大量时间,降低了CPU的利用率,8,CPU与外设之间传输数据的控制方式中断方式,中断方式当CPU进行主程序操作时,外设的数据已存入输入端口的数据寄存器;或端口的数据输出寄存器已空,由外设通过接口电路向CPU发出中断请求信号,CPU在满足一定的条件下,暂停执行当前正在执行的主程序,转入执行相应能够进行输入/输出操作的子程序,待输入/输出操作执行完毕之后CPU再返回并继续执行原来被中断的主程序。这样CPU就避免了把大量时间耗费在等待、查询状态信号的操作上,使其工作效率得以大大地提高,9,CPU与外设之间传输数据的控制方式DMA方式

3、,DMA方式当高速外设要与系统内存或者要在系统内存的不同区域之间,进行大量数据的快速传送时,查询方式和中断方式可能不能满足要求直接存储器存取(DMA)就是为解决这个问题提出的采用DMA方式,在一定时间段内,由DMA控制器取代CPU,获得总线控制权,来实现内存与外设或者内存的不同区域之间大量数据的快速传送,10,中断处理示意图,向CPU发出中断请求的设备或事件称为中断源,断点处产生中断请求,CPU执行中断流程,响应中断,并执行用户定义的中断服务子程序,处理完毕,执行中断返回动作,主程序继续运行,11,中断响应,中断源向CPU发出中断请求,若优先级别最高,CPU在满足一定的条件下,可以中断当前程序

4、的运行,保护好被中断的主程序的断点及现场信息。然后,根据中断源提供的信息,找到中断服务子程序的入口地址,转去执行新的程序段,这就是中断响应。,12,中断服务子程序,中断处理保护现场恢复现场并返回,13,S3C2410的中断控制器,中断源状态寄存器,中断模式寄存器,优先级寄存器,中断屏蔽寄存器,中断状态寄存器,中断偏移寄存器,14,中断源状态寄存器,该寄存器的32位中每一位对应一个中断源。如果相应中断源产生中断请求则其对应位被置为1。该寄存器中的位将自动由中断请求置位,而不管INTMASK寄存器中的掩码位是否有效。另外,该寄存器不受中断控制器的优先级逻辑影响。在中断服务程序中,该寄存器的相应位必须进行清零处理,清零的方法是将该位写入1。,15,中断模式寄存器,16,中断屏蔽寄存器,17,优先级寄存器,18,中断状态寄存器,19,中断偏移寄存器,20,六实验过程,实验过程,21,六实验报告要求,实验报告要求

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论