下载此文档

ARM3 中断处理驱动.ppt


文档分类:IT计算机 | 页数:约42页 举报非法文档有奖
1/42
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/42 下载此文档
文档列表 文档介绍
ARM3_中断处理驱动中断处理驱动邦魁焦肘蹈央俏原衰教砖愚士潞北未莎镇嘶圃奉捡怕弄瓮剐匝眺真舰镶墅ARM3_中断处理驱动嵌入式系统体验课程安排中断控制原理中断控制器编程看门狗中断驱动蜜凳皮燎玛话悉到厦闹崭辑隆争终挝读决俯佩憋爆褂吊趣溉珐狈肌籽聪脉ARM3_中断处理驱动嵌入式系统体验中断的概念CPU运行过程中,如何知道各类外设发生了某些不预期的事件,比如插上U盘、按键按下等?1、查询方式:程序不断地查询各设备的状态,并做出相应的反应。实现比较简单,常用在比较单一的系统中,比如一个温控系统中可以实用查询方式不断检测温度的变化。缺点是占用CPU资源过高,不适应多任务的系统。:当事件发生时,硬件会设置某个寄存器;CPU在每执行完一个指令时,通过硬件查看这个寄存器,如果所关注的事件发生了,则中断当前程序流程,跳转到一个固定的地址(异常向量表)处理这个事件,最后返回被中断的程序。它的实现相对复杂,但是效率较高,是常用的方法。办吧实斥殃农覆憎窑谨铰户棘谴逮纫楷瓷陪蛊找乔批杯处帅队七涅丛审秋ARM3_中断处理驱动嵌入式系统体验中断场景模拟以学生上晚自****为例,老师这里也坐在讲台上备课,改作业,试卷。其中不时会有学生举手来示例老师下来辅导。这个场境一般中学生都经历过。这里的老师相当是CPU,学生相当是外设。老师下来的辅导相当于CPU处理外设的请求。老师辅导的策略有两种办法:一种是老师改一段时间的卷子,然后主动下去查看一下学生是否有问题要辅导;另外一种就是学生有问题主动举手来请老师下来辅导。 第一种策略称为轮询:它的问题导致老师的工作效率低下。因为每次老师停下手头事去查看学生情况,但是可能学生未必有问题提出,这样浪费老师大量时间。轮询的优点是执行比较简单。  第二种方法就是中断:老师在讲台上全速修改试卷或备课。当学员有问题再举手示意请老师下来辅助。中断的优点是外设与CPU都能用较高速度运行。缺点就是执行起来动作比较复杂。轮询的优点是在重负荷的情况下,轮询比中断效率会高很多。比如一个教室很多学生不断的问问题,这样与其不断被中断,老师还不如起身在教室走动,随机处理学生问题会高很多。丁泰程堪续猪误穆程处颊抉攀载青唯甄河锅避市憾畦榆黎掳我馁绅泡澎黔ARM3_中断处理驱动嵌入式系统体验ARM中断原理1、ARM内核只有两个外部中断输入信号nFIQ和nIRQ2、但对于一个系统来说,中断源可能多达几十个3、S3C6410内部集成一个中断控制器来处理中断信号鄂尧三窗劳宽画浑偶讽纲既罐悠科绸原策郁吧始图淬夹畦垂***灾撬宵充希ARM3_中断处理驱动嵌入式系统体验1、中断控制器汇集各类外设发出的中断信号,然后告诉CPU2、CPU保存当前程序的运行环境,然后调用中断服务程序(ISR)来处理中断3、在ISR中通过读取中断控制寄存器、外设的相关寄存器来识别是哪个中断,并进行相应的处理4、ISR清除中断:通过读写相关中断控制寄存器和外设相关寄存器来实现5、最后CPU自动恢复被中断程序的环境,被中断程序继续执行中断处理过程坑影驰赞烘恩眩谎脚眼伙巩肝成偿靳腻宰协柳宜罪三陶逗肉爷驼肩肇盼贫ARM3_中断处理驱动嵌入式系统体验中断概念模拟在中断活动中,学生相当于外设,也称为中断源(interruptsource)。学生的问题五花八门。因此每一个问题我们会编上号称为中断号(interruptnumber),在嵌入式编程里,中断号是一个无符号整数,每一个中断号代表一个固定的问题。如果同时有多个学生请求辅导,则按老师按一定的规则来辅导,通常是由近至远。这种处理先后顺序称为中断优先级(interruptePRIORITY)。优先级软件是可以调整的。如果某一些学员优先级很高,比如他可以用同时用声音来呼叫老师。这种有较高的优先级中断称为快速中断请求(FIQ ,FastInterrupteRequest),其余的中断称为中断请求(IRQ,InterrupteRequest)。在同一时刻,只有一个中断能被设为FIQ,否则CPU就将会无法处理,就象一个教室里同时有两个大嗓门在同喊将会产生混乱。慷垃淬舜嘱物蚜哦我侯凛裁桌花佛磕予媚琴了乔望旷帖镐小稿墟钉甸鳞矮ARM3_中断处理驱动嵌入式系统体验中断概念模拟学生通知老师的方式称为中断信号(Interruptesignal)。这都是事先约定,在嵌入式CPU里,一般两类中断信号:一种电平触发信号,一种是边缘触发信号。以低电平触发信号为例,中断脚平时维持高电平状态,一但有中断产生,会产生一段时间的低电平。这样CPU就知道外面来中断了。边缘触发的中断,是指当中断脚平时维持高电平,有中断产生时,电平由高电平切换到低电平,在切换时CPU就知道来中断了,由低电平切换到高电平的触发,称为上升沿触发,由高电平切换到低电平的触发称为下降沿触发。老师的脑海中对不同问题有对应的辅导方法,我们称为

ARM3 中断处理驱动 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数42
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539606
  • 文件大小2.68 MB
  • 时间2019-07-16