- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux设备驱动程序设计;参考书籍;Linux设备驱动的现状;内核空间和用户空间 ;Linux内核功能划分;;Linux内核功能;Linux内核功能;内核模块的构造和运行;内核态和用户态; 可装载模块;嵌入式Linux的设备管理;2.中断方式
查询方式白白浪费了大量的处理器时间,而中断方式才是多任务操作系统中最有效利用处理器的方式。当CPU进行主程序操作时,外设的数据已存入端口的数据输入寄存器,或端口的数据输出寄存器已空,此时由外设通过接口电路向CPU发出中断请求信号。CPU在满足一定条件下,暂停执行当前正在执行的主程序,转入执行相应能够进行输入/输出操作的子程序,待输入/输出操作执行完毕之后,CPU再返回并继续执行原来被中断的主程序。这样,CPU就避免了把大量时间耗费在等待、查询外设状态的操作上,使其工作效率得以大大提高。中断方式的原理示意图如图6.1所示。
能够向CPU发出中断请求的设备或事件称为中断源。中断源向CPU发出中断请求,若优先级别最高,则CPU在满足一定的条件时,可中断当前程序的运行,保护好被中断的主程序的断点及现场信息,然后根据中断源提供的信息,找到中断服务子程序的入口地址,转去执行新的程序段,这就是中断响应。CPU响应中断是有条件的,如内部允许中断、中断未被屏蔽、当前指令执行完等。CPU响应中断以后,就会中止当前的程序,转去执行一个中断服务子程序,以完成为相应设备的服务。
系统引入中断机制后,CPU与外设处于“并行”工作状态,便于实现信息的实时处理和系统的故障处理。 ;3.直接访问内存(DMA)方式
利用中断,系统和设备之间可以通过设备驱动程序传送数据,但是,当传送的数据量很大时,因为中断处理上的延迟,利用中断方式的效率会大大降低。而直接内存访问(DMA)可以解决这一问题。DMA可允许设备和系统内存间在没有处理器参与的情况下传输大量数据。设备驱动程序在利用DMA之前,需要选择DMA通道并定义相关寄存器,以及数据的传输方向,即读取或写入,然后将设备设定为利用该DMA通道传输数据。设备完成设置之后,可以立即利用该DMA通道在设备和系统的内存之间传输数据,传输完毕后产生中断以便通知驱动程序进行后续处理。在利用DMA进行数据传输的同时,处理器仍然可以继续执行指令。;什么是设备驱动程序(DD)?;Linux的设备驱动程序; 设备驱动程序的作用;设备驱动程序主要功能;;嵌入式Linux驱动程序介绍;嵌入式驱动程序的作用;嵌入式驱动程序的作用; 访问Linux设备驱动的方法;驱动程序在哪儿;Linux驱动程序编译方式;Linux驱动程序开发;设备驱动程序的分类;Linux下设备驱动程序组成;基本概念; 基础知识回顾; Linux内核的编译加载;;小结:Linux驱动程序;小结: Linux驱动程序;小结: Linux驱动程序;1、有时候读书是一种巧妙地避开思考的方法。5月-205月-20Tuesday, May 26, 2020
2、阅读一切好书如同和过去最杰出的人谈话。19:29:1919:29:1919:295/26/2020 7:29:19 PM
3、越是没有本领的就越加自命不凡。5月-2019:29:1919:29May-2026-May-20
4、越是无能的人,越喜欢挑剔别人的错儿。19:29:1919:29:1919:29Tuesday, May 26, 2020
5、知人者智,自知者明。胜人者有力,自胜者强。5月-205月-2019:29:1919:29:19May 26, 2020
6、意志坚强的人能把世界放在手中像泥块一样任意揉捏。26 五月 20207:29:19 下午19:29:195月-20
7、最具挑战性的挑战莫过于提升自我。。五月 207:29 下午5月-2019:29May 26, 2020
8、业余生活要有意义,不要越轨。2020/5/26 19:29:1919:29:1926 May 2020
9、一个人即使已登上顶峰,也仍要自强不息。7:29:19 下午7:29 下午19:29:195月-20
10、你要做多大的事情,就该承受多大的压力。5/26/2020 7:29:19 PM19:29:1926-5月-20
11、自己要先看得起自己,别人才会看得起你。5/26/2020 7:29 PM5/26/2020 7:29 PM5月-205月-20
12、这一秒不放弃,下一秒就会有希望。26-May-2026 May 20205月-20
13、无论才能知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。Tue
文档评论(0)