- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统 中断课件
中断与异常寥粕封讲钢隶俭勒返沟;主要内容 中断的基本知识 中断;中断的基本概念 硬中断的概念硬;中断的流程如图i8259.c负;黄规摸空墩谓砸钝咎嗡劲肮脆杏齿;Linux 中断处理特色分 为;中断控 制的主要优点: CP;中断向量 :中 断源的编号外设;中断 向量: 每个中 ;Intel x86通过两片中断;异常就是CPU内部出现的中断,;中断的相关数据结构 从数据结 ;中断的相关数据结构图 3.4 ;中断的相关数据结构在 i386;中断的相关数据结构irq_ac;3.2.2 中断的相关数据结构;中断的相关数据结构 (1) 定;中断的相关数据结构(2) 定义;中断的相关数据结构irq_de;中断的相关数据结构(3) 定义;中断的相关数据结构struct;中断和异常的 硬件处理 :从;当CPU执行了当前指令之后,C;确定所发生中断或异常的向量i(;由于硬件 条件的限制,很多硬件;中断服务例程(Interrup;struct irqactio;struct irqactio;初始化IDT表之后,必须通过 ;CPU从中断 控制器的一个端口;当处理所有外设中断请求的函数d;中断服务例程在中断请求关闭的条;中断描述符表(IDT):即中断;调用过程指令CALL : CA;Linux内核在系统的初始化阶;IDT表项的设置通过_set_;trap_init()函数用 ;中断门的设置是由init_IR;小任务是指待处理的下半部,其数;void tasklet_ha;下半部是一个不能与其他下半部并;任务队列就是指以双向队列形式连;大部分PC机中有两个时钟源,分;时钟运作机制勇梨拖悄综谴夯夯戈;OS时钟是由可编程定时/计数器;每一次时钟中断的产生都触发下列;timer_bh( )函数与;定时器是管理内核所花时间的基础;定义定时器:struct ti;内核在时钟中断发生后执行定时器;timeout = 2 * H
文档评论(0)