电子科技大学,嵌入式系统设计嵌入式系统及应用ucos-Chapter8-IO管理-new.ppt_第1页
电子科技大学,嵌入式系统设计嵌入式系统及应用ucos-Chapter8-IO管理-new.ppt_第2页
电子科技大学,嵌入式系统设计嵌入式系统及应用ucos-Chapter8-IO管理-new.ppt_第3页
电子科技大学,嵌入式系统设计嵌入式系统及应用ucos-Chapter8-IO管理-new.ppt_第4页
电子科技大学,嵌入式系统设计嵌入式系统及应用ucos-Chapter8-IO管理-new.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

考虑到电子科技大学科学园研修机构、嵌入式操作系统、电子科技大学科学园研修机构、第7章I/O管理、电子科技大学科学园研修机构、主要内容、I/O管理概要I/O系统的实现方法体系的实现,电子科技大学科学园研修机构、通用操作系统中为I/o管理采用分层结构的思想(如四层结构:中断处理程序,与设备驱动程序设备无关的操作系统软件,用户层软件:低层软件使上层软件与硬件特性无关,上层软件与用户在I/O管理层,主要通过独立于设备的I/O系统和设备驱动程序执行I/O操作。 设备驱动程序通过一系列例程提供相对较低级别的I/O功能,如字节序列输入和字符定向设备输出。 高级协议(如面向字符设备的通信协议)由独立于设备的I/O系统实现。 在I/O管理概述、电子科技大学科学园培训机构和一些实时核心I/O系统中,用户I/O请求到达设备驱动程序之前,通常只进行非常少的处理。 实时内核I/O系统的工作方式类似于将用户的I/O请求转换为适当的驱动程序的转换表。 驱动程序可以获取第一个用户I/O请求并操作设备。 为了满足标准设备处理需求,I/O系统通常提供高级例程库,以便于实现设备的标准通信协议。 I/O系统可以轻松实施非标准设备驱动程序,以满足实时性和其他特殊需要,这取决于标准驱动程序能够轻松满足大多数设备的要求。 I/O管理概述、电子科技大学科学园培训机构、I/O系统的实现方法、不同CPU与I/O设备之间的可移植性是嵌入式操作系统设计时应重点考虑的内容可移植性,加强操作系统和应用程序的重复使用,保护应用程序投资如何有助于提高驱动程序创建的便利性, 通常应用程序开发人员非常关注的特性能够有效提高驱动程序开发难度降低系统的开发效率,电子科技大学的科学园教育机构、体系结构采用分层思想,高效组织管理各种设备,将I/O系统从上至下分为4个层次电子科技大学科学园训练机构、体系结构、硬件抽象层是硬件功能模块的集合,是对硬件功能的第一抽象,实现基本的IO操作。 如何实现硬件功能的软件接口而不是设备的管理逻辑引起了关注。 每个硬件可能有多个端口(设备)。 相应的硬件抽象层是操作这些端口(设备)的基本抽象,提供了驱动程序管理这些设备的接口。 上层驱动器能够操作这些设备,而无需知道特定设备的硬件信息。 电子科技大学科学园培训机构、体系结构和驱动逻辑层存储系统的所有驱动程序都通过实现设备管理逻辑的硬件抽象层来管理设备的每个驱动程序。 例如,由所有串行驱动程序管理,所有中断控制器由中断控制器驱动程序管理。 管理电子科技大学科园培训机构、体系结构、设备管理系统的设备,提高统一界面。 设备管理员只能通过驱动程序间接操作设备,而不是直接操作设备。 API层用于进一步包装设备管理员提供的驱动结构,以便于应用程序的使用。 采用电子科技大学科学园培训机构、体系结构和该体系结构的优势:易于创建硬件驱动、易于移植和提供硬件的多种使用模式:应用程序(包括用户程序、操作系统及其组件等) 可根据实际需要从不同的驱动程序级别直接调用,以满足实时性及其它应用程序设计方面的具体考虑。电子科技大学科学园训练机构、体系结构、硬件多种使用模式、API、设备管理、驱动程序、硬件抽象化、应用程序(用户程序、操作系统及其组件等)、电子科技大学科学园训练机构、实现思考、 为实现设备管理驱动逻辑硬件抽象化过程、电子科技大学科学园训练机构、设备管理、设备管理提供三张表:驱动程序地址表设备名表、电子科技大学科学园研修机构、设备管理、驱动程序地址表:管理系统驱动程序、表项目为各驱动程序功能函数、驱动程序地址表、 电子科技大学科学园研修机构、设备管理、驾驶员地址表、驾驶员地址表的数据结构、电子科技大学科学园研修机构、设备管理设备名:管理系统中的所有设备,都是用设备名来区别各设备的主设备编号在驾驶员地址表中的位置,副设备编号是用于在驾驶员内部区别不同设备的编号, 设备名、电子科技大学科学园训练机构、设备管理、设备名、设备名的数据结构、电子科技大学科学园训练机构、设备管理、文件表:用于记录当前开放设备的文件表电子科技大学科学园训练机构、设备管理、文件表、文件表数据结构、电子科技大学科学园训练机构、驱动逻辑、驱动逻辑层实现系统中的所有驱动程序。 为了按驱动程序管理设备并实现设备管理,每个驱动程序都保留设备信息表。,设备信息表,电子科技大学科学园研修机构,驱动逻辑,子设备编号,表示设备所属驱动中的编号的设备接口函数表,即硬件功能抽象表,表中的函数由设备对应的硬件抽象提供, 驱动程序通过该表中的函数实现对设备的访问,保存用于硬件抽象化的设备数据表、硬件所需的信息,该表的内容由硬件抽象层负责解析的驱动程序不要在意表的具体内容。 保存驱动程序所需的信息,由驱动程序负责维护。 以下设备项目包括、电子科技大学科学园研修机构、驱动逻辑、基本串行驱动器uart的设备信息表结构、电子科技大学科学园研修机构、驱动逻辑、基本串行驱动器的驱动设备数据表结构定义、电子科技大学科学园研修机构驱动逻辑、 基本串行驱动器的驱动器数据表结构定义(续),电子科技大学科学园训练机构,驱动逻辑,串行驱动器定义的器械函数接口表,电子科技大学科学园训练机构,驱动逻辑,串行驱动器定义的器械函数接口表,电子科技大学科学园训练机构, 驱动逻辑,i8250的设备数据表结构,电子科技大学科学园训练机构,硬件抽象化,各设备的硬件抽象化部分:实现硬件抽象化部分,硬件抽象化。 写入该部分后,不会因应用程序而变化,初始化部对设备进行初始化,实现设备注册。完成电子科技大学科学园培训机构、工作过程、I/O系统初始化、设备开启、设备关闭、设备读取、设备写入、设备控制、设备管理初始化、驱动逻辑初始化、硬件抽象化、设备管理信息初始化,如驱动程序地址表、设备名称、 编制文件记录表等,实现系统中各驱动程序的注册,将系统中各驱动程序注册到设备管理中,主要完成设备注册的是,电子科技大学科学园训练机构,工作过程,驱动程序注册,电子科技大学科学园训练机构,工作过程,设备注册,电子科技大学科学园训练机构,设备开放, 电子科技大学科学园训练机构,设备的读取和控制设备的操作与设备的操作流程类似,电子科技大学科学园训练机构, 关闭工作过程设备的系统调用close ()在关闭未使用的设备并关闭该设备时,I/O系统会根据设备名称表中的主设备编号在驱动器地址表中为

温馨提示

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

评论

0/150

提交评论