Windows CE设备驱动及BSP开发指南

当前位置:首页 > 计算机网络 > 操作系统/系统开发 > Windows CE设备驱动及BSP开发指南

出版社:中国电力出版社
出版日期:2009-6
ISBN:9787508386324
作者:周建设
页数:401页

章节摘录

插图:当一个嵌入式产品的项目确定要开发时,我们首先应该选择合适的硬件平台,当硬件平台明确之后,就要考虑选用什么类型的嵌入式操作系统。如果选用Windows CE作为操作系统,那么进行上层应用程序的开发将会变得非常简单。不过这需要有一个前提条件:要提供与该硬件平台对应的BSP和足够的驱动程序。这是Windows CE开发的一个技术难点。那么如何给自己的主板开发合适的BSP呢?没有研发能力的公司往往把这外包出去,甚至连硬件都是买市场上已有的。当然,如果使用技术功底深厚的公司的板卡,他们提供的BSP质量较高,能够避免应用程序开发过程中的不少麻烦。但是,如果由于某种特殊的需要,要求公司自己开发BSP,那么就有必要分析BSP的开发流程,在BSP的开发过程中,驱动开发又是一个重头戏,因此本书将用11个章节的篇幅介绍驱动开发的相关原理,开发流程并分析一些驱动程序的实例,之后再介绍BSP相关部分的开发。对于一个应用工程师来说,觉得驱动开发非常神秘,没有任何开发思路。其实驱动开发并不是想象中的那么难,对于从事驱动开发的经验非常丰富的人来说,驱动开发基本上就是参考数据手册(datasheet),把相关的数据放到对应的位置这么简单。不过要想成为一个驱动开发的高手,必要的磨炼是不可缺少的。笔者认为学习驱动开发,应从基础开始,不要搞跳跃式学习,否则写出来的驱动程序虽然可以动作,但是在实际工作过程中往往漏洞百出,这样驱动程序通常是经不起严格测试的。下面先介绍Windows CE驱动的概况。

前言

科技日新月异,Windows CE自问世以来,已在市场上占有一席之地,也让嵌入式开发人员多了一个选择。Windows CE的内核随着用户的需求而不断改进,开发的工具也更加友好,使得更多的开发者能够更简单、更快速地使用Windows CE强大的功能。作者本身已有单片机开发的经验,进入西安昭营科技之后,学习Windows CE的开发,如鱼得水,他学习的热诚,让我印象深刻。后来指导公司新进研发人员,也非常热心。其间,在几次西安昭营科技的Windows CE研讨会做技术演讲。在公司Windows CE的技术支持上也颇有创新。恰逢这次出版书籍的机会,我便鼓励他将Windows CE技术的心得整理分享给有心于此的开发者。希望他的分享能让更多的人进入Windows CE领域。

书籍目录

序前言第1章 Windows CE驱动简介  1.1 什么是驱动    1.1.1 驱动的概念    1.1.2 驱动的角色  1.2 驱动的种类    1.2.1 单层驱动和分层驱动    1.2.2  内置驱动和流驱动    1.2.3  用户和内核模式驱动  1.3 何时需要驱动  1.4 驱动开发的步骤  1.5 Windows CE共享的驱动代码第2章 Windows CE下驱动程序的中断处理  2.1 Windows CE中断的相关概念  2.2  中断处理    2.2.1  中断服务    2.2.2 中断屏蔽    2.2.3 嵌套中断处理    2.2.4 共享中断处理    2.2.5  中断处理过程分析    2.2.6 配置、注册、并撤消一个中断处理程序  2.3  中断服务例程    2.3.1 安装ISR和设备驱动程序    2.3.2 安装一个ISR并等待中断事件的产生    2.3.3 编译一个ISR错误分析    2.3.4 安装ISR和内核    2.4 中断服务线程(IST)    2.5 中断通知第3章 Windows CE下驱动程序的管理  3.1 设备管理器的角色  3.2 设备管理器的架构  3.3 设备管理器相关注册表键  3.4 设备文件名称  3.5 I/O资源管理器  3.6 设备管理器相关API介绍    3.6.1 设备管理器枚举类型    3.6.2 设备管理器常用函数介绍第4章 Windows CE下驱动程序的访问控制  4.1  DMA    4.1.1  Windows CE传统处理方法    4.1.2  Windows CE处理DMA的新方法  4.2 驱动程序的内存访问  4.3 总线无关驱动程序  4.4 总线相关驱动程序    4.4.1 总线命名    4.4.2 总线驱动相关注册表键介绍    4.4.3  总线驱动电源回调  4.5 总线枚举器  4.6 设备接口类  4.7 设备接口通知第5章 Windows CE下流接口驱动程序设计方法  5.1 流接口驱动程序简介  5.2 流接口驱动程序架构  5.3 流接口驱动程序的实现  5.3.1  流接口驱动程序入口点    5.3.2 单通道和多通道  5.4 流接口函数介绍  5.5 开发一个标准流驱动程序的完整流程    5.5.1 创建驱动STD    5.5.2 注册表中注册设备驱动程序    5.5.3 将设备驱动程序打包到Windows CE的镜像文件中    5.5.4 创建设备驱动程序的.def‘文件  5.5.5 编写驱动测试程序  5.6 编写串口驱动程序    5.6.1  串口工作原理分析  5.6.2 编写串口驱动程序的准备工作    5.6.3 填写相关流接口函数    5.6.4 小结第6章 Windows CE驱动程序的调试方法  6.1 使用CETK测试一个驱动程序的必要软硬件条件  6.2 使用CETK测试一个驱动程序的完整过程    6.2.1 使用CETK提供的模块测试设备驱动程序    6.2.2 使用自定义的模块测试设备驱动程序第7章 编写GPIO驱动程序  7.1 Vortex86SX SoC简介 ……第8章  编写看门狗驱动程序第9章  编写音频驱动程序第10章  编写块驱动程序第11章  移植Windows CE其他版本的驱动到Windows CE 6.0第12章  板级支持包第13章  Windows CE下Boot Loader的分析第14章  开发Boot Loader第15章  Windows CE下OAL的分析第16章  如何开发OAL第17章  创建Windows CE配置文件第18章  项目实例——家庭智能化系统开发参考文献跋

编辑推荐

《Windows CE设备驱动及BSP开发指南》由18章组成,分三大部分。第一部分是第1~11章,主要介绍Windows CE下设备驱动程序的开发过程,涉及设备驱动程序开发的基本概念,相关设备驱动实例讲解,设备驱动程序调试、移植等内容;第二部分是第12~17章,主要介绍如何开发一个BSP,涉及BSP基本概念,Boot Loader开发,OAL开发,相关文件配置等;第三部分是在第一、二部分的基础上进行举例说明,主要介绍一个家庭智能化系统的项目开发。

作者简介

《Windows CE设备驱动及BSP开发指南》是《WindowsCE项目开发实践丛书》之一。《Windows CE设备驱动及BSP开发指南》围绕着一个BSP的实例开发为中心进行讲解,对WindowsCE设备驱动程序的开发、调试、移植、BootLoader开发、OAL开发、BSP相关配置文件的设置等做了深人地剖析。此外,还在此实例BsP基础上介绍了开发家庭智能化系统的流程。
《Windows CE设备驱动及BSP开发指南》可作为高等院校电子、电气、控制、计算机等专业本科生、研究生学习WindowsCE设备驱动及BSP开发的参考书或自学教材,也可供从事嵌人式领域的科研和工程技术人员参考使用,还可作为嵌入式培训班的教材。

图书封面


 Windows CE设备驱动及BSP开发指南下载



发布书评

 
 


精彩短评 (总计30条)

  •     这书没光盘,也就没有完整的实例,书的部分关键程序不详,头文件没写,部分程序编译不能通过
  •     书很快送到,满意
  •     不错的书,驱动开发的各种方面都有涉及,同样的问题在于,实例不够多、没有对具体出现Bug之类进行分析。也算是在WINCE上仅有的几本书里很好的了。
  •     虽然还没完全读完,但是可以作为自己学习WinCE开发的学习手册。
  •     这本书比较适合那些wince已经比较了解的人看,另一方面就是这本书介绍的x86体系不是arm的,这点要注意,虽然说原理差不多的,不过对菜鸟而言,还是会让你看的云里雾里似的。另外抱怨下。。。为什么wince的书就这么少啊!!!linus的书随便一搜一大堆,wince就那么几个。。。。
  •     垃圾,都是拼凑的,没一点自己的东西。
  •     用作参考书籍还可以
  •     这本书详细的演示了一些驱动等等的写法,很值得借鉴
  •     拿到后马上开始学习,因为是个wince菜鸟,所以理解能力也低。但是这本书真的是作者实际工作经验的总结?我感觉前面相当一部分是翻译的,而且翻译得很差。自己写的部分也有很多文法不通,指代错误,逻辑描述不清晰。总之个人对这本书很失望。
  •     还算不错的书,对自己挺有帮助的
  •     该书很符合自己,有一定的指导作用很感谢卖家
  •     也是帮我同学买的,,
  •     书不错,但是觉得貌似得有一定的基础才能更好的理解,还行
  •     内容很丰富,而有些技术细节描述不是很详细。
  •     讲得不是很详细,看了模板还是不会编写驱动
  •     目前只看了前面驱动的部分,基本上都是从MSDN翻译过来的。这年头,照抄点人家的东西不是不行,关键是一点自己的理解,想法都没有。基本上是原句翻译,让人读的一头雾水,还不如直接看MSDN呢。也不知道作者自己是否真的理解了自己写出来的这些东西。里面有个段落重复写了3遍。作者同学,不要让我指出来是哪段。我只能怀疑你写完之后是否完整的读过自己的“杰作”至少一遍。字里行间偶尔还给这个ICOP公司做做广告。代码示例要不就是从wince codes里摘出来的,要不就是一点意义都没有的空壳。只批评,不教育不是我的风格。我相信作者能搞出一本400页的书一定还是花了很多心思的。但是,这本书对读者有多大的意义呢?希望作者能过多多修炼内功,多多思考,总结,多多实践,然后能出一本对技术人员真正有用的书。
  •     书内容挺好,送货也挺快
  •     感觉没想象的那么好。最郁闷的一点,这本书主要都针对x86的嵌入式,我用arm的。当时应该仔细看看目录再买的。
  •     对入门和提高都很有帮助
  •     原理的东西写的真是不清楚,东一句西一句的。操作性的描述还行。建议和Windows CE工程实践完全解析(Windows CE项目开发实践丛书)作者:李大为一起看.
  •     书不错,运送很快
  •     粗略的看了一下 是我现在需要的
  •     很好的一本书,系统的介绍了用WINCE开发驱动的过程,书中用例子解释了开发的过程,是由浅到难,循序渐进的过程,值得一看
  •     当时买这本书完全是个错误的选择,讲的很乱,没什么条理,有很多的内容还是抄的,关键它是在X86架构下讲的,与主流的偏差太大了
  •     老师推荐过这本书,主要是讲驱动的,得有一定的基础后才行,给人的感觉很全面
  •     内容很一般,不推荐购买。
  •     好,WINCE6.0的,注意这是升级版的,前几年那本书的升级.
  •     本书适合有一定基础的人看,不然理解稍微会有点困难。
  •     有很多程序代码,要是一点基础都没有看懂很难,也很痛苦。
  •     这本书确实不怎么样,我读过啦,很郁闷
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024