首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > 其他 > vxworks设备驱动开发详解-曹桂平版

vxworks设备驱动开发详解-曹桂平版

  • 资源大小:3.37M
  • 上传时间:2021-08-10
  • 下载次数:0次
  • 浏览次数:0次
  • 资源积分:1积分
  • 标      签: 一般编程问题

资 源 简 介

畅销书vxworks设备驱动开发详解的电子版,绝对的高清pdf,带标签。若有虚言,请留言骂我,若真实,请点个赞。前言是较为常用的嵌入式硬实吋操作系统,在很多领域都有其应用的身影,然而由于操作系统源代徴不公开,虽然文档中对各种驱动改计都有说明,但是实际中还是会禺到很多问题。本书根据作者的一些驱动经验,结合提供的一些官方文档和开发坯境卜的源代码写成,对各种类型设备驱动都做了比较详细的介绍和分析,可以作为下设备驱动设计的指南。另外对于各种类型的启动方式以及映像文件组成进行了较为详细的分析,将澄清开发者具有的很多疑问。本书内容本书共分为章,各章内容如下:第一章简单介绍了嵌入式系统,并对捰作系统特性进行了简单的说明。第二章对操作系统几个主要组成方面进行了比较详细的介绍,包括任务,任务调度,任务间通信,内存管理,中断处理。我们不做翻详官方文梐的工作,结合作者经验有感而发。第三章对内核映像类型以及启动方式进行了详细分析,并对下载方式中使用的进行了较为深入的分析和介绍,此后对操作系统启动过程进行了梳理。本章将澄清读者对启动方面的很多疑问鴒四章讨论了驱动程序的基木功能和结构,对驱动程序中常用的一些策略以及注意事项进行了介绍。第五章介绍了设备驱动的内核结构层次,着重对系统及其维护的三张系统衣进行了讨论,并对下已有的几个较为常用的驱动以代码示例的方式介绍了其使用方法六章廾始进入具体设备驱动的设计,在木章中我们将从结构层次最为简单的普通字符设备驱动开始讲起,以一个接口驱动代码为例,着重讨论了普通字符设备驱动的结构,设计方式和具体实现。竻七章对串口驱动设计和实现进行了详细的分析。串口也是字符设备的一种,由于其常用性,内核专门提供了中间层来提高串口驱动设计的效率,降低串口驱动设计的复杂度。第八章进入到第二人类设备块设备驱动的设计和实现的分析中。我们将从数据结构出发,分析块设备驱动的基本结构,进而讨论其具体实现。下块设备驱动工作方式比较特殊,其使用阻集读写方式,不同于通用操作系统下中断读写方式,这与特殊的工作环境有关第九章我们将对设备驱动进行详细介绍。设备是嵌入式平台上最为常见和常用的设备,用以存储操作系统内核映像和用户数据。本章将以内核提供的中间层进行展开,分析设备驱动涉及的各个方面。第十章进入到第三大类设备网络设备驱动的设计和实现中。刚络设备由于其独特的工作方式,其内核驱动层次不同于其他两类设备(字符,块设备),其不属于子系统管理,而是直接⊥作在内核网络栈实现下,为了简化网络设备驱动设计的复杂度,提供中间层,在该层次下实现的驱动通常被称为增强型网络驱动,本章同样也是从数据结构出发,以实际项目中使用的网凵驱动代码为例,逐步完成对网络设备驱动的设计和实现第十一章分析了设备驱动的设计和实现。本章首先对本身进行了详细的介绍,之后对我们要驱动对象进行了澄清,一般而言,设备驱动指的是对主机或者目标机控制器的驱动,这个驱动由于与内核栈耦合较紧密,枚必须对内核栈的实现有很清楚的了解才能成功完成主机控制器的驱动廾发。木章首先跟随一个类驱动层读数据请求,对请求在內核栈中的传递路径进行了跟踪,对路径上调用的关键函数以及使用的数据结构进行了较为详绀的分析和介绍,之后以类驱动为例,介绍了类驱动的初始化过程,并以控制器驱动为例,介绍了主机控制器驱动的初始化过程,之后总结出了主机控制器的驱动结构,并给出了驱动中两个中心函数的实现框架中国科学技术大学曹桂平年月目录前言第一章嵌入式系统概述嵌入式系统定义嵌入式系统组成和特点嵌入式系统发展趋势实时操作系统实时操作系统定义实时操作系统的特征实时操作系统的相关概念微内核和宏内核操作系统简介高性能的微内核设计可裁剪的运行软件综合的网络工具兼容标准平台的选择方使地移植到用户硬件上操作系统选件应用范围第二章操作系统任务进程(任务)调度任务间通内存管理中断处理第三章映像及启动启动流程分析深入理解深入启动过程型映像早期启动流程下载型映像早期启动流程公共启动流程文件组成第四章驱动程序概述设备驱动功能设备驱动结构设备驱动相关方面驱动代码执行环境设备类型安全性驱动工作模式与硬件数据交互方式其他注意事项第五章下设备驱动结构内核驱动层次内核驱动相关结构系统设备表系统驱动表系统文件描述符表三张表之间的联系内核驱动支持管道虚拟设备虚拟内存设备设备网络设备(文件系统支持虚拟恨文件系统事务(型文件系统兼容犁文件系统原始()文件系统文件系统只读文件系统目标机文件系统添加驱动到内核本章小结第六章字符设备驱动定义设备结构驱动注册和设备创建底层驱动服务函数设备打开函数设备读写函数设备控制函数设备关闭函数设备删除函数设备卸载和驱动卸载倒载设备载驱动本章小结第七章串口驱动数据结构中间层初始化串口驱动基本结构申口驱动内核接口文件实现串口驱动函数实现初始化函数实现乎数实现数实现响数实现函数实现串口轮询工作模式函数实现深入中间层木章小结第八章块设备驱动文件系统文件系统结构块设备驱动结构块设备驱动具体实现()硬盘结构硬盘分区分区管理层初始化函数实现读设备函数实现写设备函数实现设备控制函数实现设备状态查询函数实现设备复位函数实现本章小结第九章设备驱动设备综述芯片硬件接凵差别容量和成本可靠性和耐用性易于使用软件支持深入深入存储器特点命令集接口访问标准地址问题下设备驱动内核层次初始化设备创建和使用核心层和映射层再议驱动层实现驱动层实现文件实现文件实现木章小结第十章网络设备驱动内核数据结构使用小例驱动自定义结构驱动初始化:后台处理:数据帧接收函数数据帧接收“下半部分”入口函数内核数据帧封装要求数据帧处理和上传数据帧接收再议数据帧发送函数设备控制函数查询模式函数设备停止和卸载函数内核接口函数底层驱动实现小结地址和地址多网口支持底层驱动修改文件修改区数修改木章小结第十一章设备驱动何为硬件接口设备驱动使用示例操作请求传递过程第一层第二层:第三层第四层:第五层第六层第七层:第八层:底层总入口函数请求传递过程总结应用层类驱动初始化控制器驱动初始化控制器驱动结构控制器驱动实现总入口函数实现中断处理函数实现其他函数实现相关说明本章小结参考文献
VIP VIP
0.181619s