深圳职业技术学院windowsce嵌入式系统开发课程课件驱动程序
21页1、项目13:驱动程序的编制(1),本节课程主要知识点 驱动程序模型 驱动程序的中断处理,重点和难点,重点 驱动程序的基本概念 难点 驱动程序的中断处理,驱动程序模型,驱动程序,驱动程序是硬件与操作系统间的底层软件。由于驱动程序的存在,应用程序可以使用标准函数来访问硬件,而不必关心硬件是如何工作的。 操作系统提供了一组标准的接口,驱动程序就是要实现这组接口,并将这些接口的实现映射到具体的对硬件的操作上。,驱动程序的编写,Windows CE5.0自带了很多硬件驱动程序,但在一些特定的情况下,还需要程序员自已开发驱动程序。常见的情况是 操作系统没有该硬件的驱动程序 这是比较常见的情况,需要用户自己编写。 扩展已有驱动 已有的驱动功能不完整,需要扩存或重写。 实现伪驱动 实现一些特定的软件功能。,驱动程序的编写要素,要熟悉硬件 这是最基本的要求,需要熟悉充分熟悉硬件的工作原理和工作过程。 熟悉驱动程序的工作机制 要熟悉驱动程序的加载和卸载方法、驱动程序的初始化过程、中断及DMA的处理机制等。 熟悉驱动程序模型,驱动程序模型,为了简化驱动程序的编写,操作系统设计上,会把驱动程序分成不同的互相分离
2、的层。 每一层都会提供 一些预先定义的接口来处理I/O的数据。 把设备及驱动程序进行分类,然后把某一类设备的共性提取出来,作为独立的一层。 这些通过提取共性而被抽象出来的接口和层称做驱动程序模型。,本机设备驱动程序,适用于集成到Windows CE平台的设备,如键盘、显示器、PC卡插槽等。 操作系统启动时加载。,流接口驱动程序,一般类型的设备驱动程序,支持几乎所有可连接在Windows CE平台上的外部设备。 流接口驱动程序都是以用户级的动态链接库加载的。,驱动程序的中断处理,驱动程序的中断处理,中断是外部设备请求CPU服务的基本手段,是保证嵌入式系统实时性能的重要方法。 中断的请求与响应是由硬件和操作系统共同来完成的。基于ARM核的中断信号是由IRQ和FIQ来产生的。 中断的处理是由设备的驱动程序来完成的。驱动程序中包含有该设备的中断服务程序。,Windows CE中的中断,与其他计算机结构一样,当设备需要系统的服务时,设备会用中断信号来通知CPU。 Windows CE5.0把中断处理分为两个过程中断服务例程ISR和中断服务线程IST。,中断的处理过程,Windows CE5.0的
《深圳职业技术学院windowsce嵌入式系统开发课程课件驱动程序》由会员E****分享,可在线阅读,更多相关《深圳职业技术学院windowsce嵌入式系统开发课程课件驱动程序》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-03-21 39页
2024-03-21 41页
2024-03-21 40页
2024-03-21 34页
2024-03-21 33页
2024-03-21 35页
2024-03-21 21页
2024-03-21 45页
2024-03-21 33页
2024-02-20 85页