VxWorks内核、设备驱动与BSP开发详解(附光盘)
VxWorks内核、设备驱动与 BSP开发详解
张杨于银涛编著
人民邮电出版社
北京
内容提要
学习中小学教师职业道德规范心得体会
在嵌入式行业飞速发展的今天,嵌入式操作系统的应用越来越广泛,VxWorks具有良好的实时性,被大量应用于航空、通信、国防、工业控制、网络设备、医疗设备、消费电子等嵌入式实时应用领域。
本书共24章,按照初学者学习的一般步骤,详细介绍了VxWorks的开发环境、内核分析和应用程序开发、驱动程序开发与原理和板级支持包流程与移植,每章均配以实例进行讲解。
本书语言通俗、实例丰富、代码分析详尽,有较强的实用性和参考价值,适合大专院校嵌入式相关专业学生学习参考,也可供嵌入式开发人员和系统设计人员参考使用。
VxWorks内核、设备驱动与BSP开发详解
♦编著张杨于银涛
责任编辑黄焱
审校华清远见嵌入式培训中心
♦人民邮电出版社出版发行北京市崇文区夕照寺街14号
邮编  100061    电子函件  315@ptpress
网址  www.ptpress
三河市海波印务有限公司印刷
♦开本:800×1000  1/16
印张:24.75
汉堡加盟什么好字数:520千字2009年10月第1版
印数:1 – 3 000册2009年10月北京第1次印刷
ISBN 978-7-115-21292-4
定价:49.00元(附光盘)
读者:(010)67132692  印装质量热线:(010)67129223
前 言
行业背景
嵌入式系统应用已经深入到我们生活中的各个领域,手机、机顶盒、MP4、交换机、路由器等都可以归结为嵌入式设备。在这些嵌入式设备中,有一部分设备需要功能强大、实时性强的操作系统,VxWorks正是这类操作系统中的佼佼者。从VxWorks 5.4 进入中国以来,已经过去了十多年,VxWorks在国内的应用不但没有减少,反而呈现了面向架构多、应用范围广、民用化的特性,越来越多的嵌入式设备转而采用VxWorks实现。
水彩画入门关于本书
随着VxWorks应用逐渐广泛,相关书籍却不多。本书结合作者在VxWorks的多年工作经验,仔细描述了实际开发过程中可能遇到的一些问题,并深入分析VxWorks系统的工作机制,旨在希望能够给刚接触VxWorks的初学者及对VxWorks有一定了解的朋友提供一些帮助,为熟悉VxWorks的朋友提供分析问题、设计软件的途径和思路。
本书内容结构
本书按照学习使用VxWorks的过程,由浅入深分为4个部分:VxWorks的开发环境、内核分析和应用程
序开发、驱动程序开发与原理、板级支持包流程与移植,共24章。
第1部分为VxWorks的开发环境,介绍了Tornado 2.2开发环境的使用方法、调试过程中的灵活运用、机理分析等内容,主要包括:
•简单接触Tornado环境;
•编译工程,分析MakeFile;
•加载操作系统,分析网络加载中错误的原因;
║2    VxWorks内核、设备驱动与BSP开发详解第1章
•管理工程文件、组件和编译选项;
•连接目标机,解决无法连接的问题;
•交叉调试器,为程序设置多样化的断点;
•浏览目标机资源,如何更好地利用Browser;
•合理运用Shell、WindView和Triggering;
•集成版和完整版的VxSim。
第2部分为内核分析和应用程序开发,分析了内核的工作机理,为应用的设计和分析打下基础,同时还带有各种应用开发示例,其内容主要包括:
•任务的状态和控制,内核调度任务的机理;
•任务间的同步、通信,临界区域的保护;
•系统计时和延时,各种计时方式的示例和比较;
9月10日是教师节吗•文件系统的机理和访问方式,如何更好地利用文件系统;
•通过I/O系统访问系统的外围设备;
•访问网络,编写TCP、UDP、zBuf的客户端和服务端程序;
•  VxWorks程序设计中需要考虑的问题。
第3部分驱动程序开发与原理,描述了驱动程序层VxWorks的处理方式以及驱动程序的编写方法,给出了部分驱动程序示例,其内容主要包括:
•利用并访问硬件资源,包括不同架构的内存、I/O访问;
•字符设备驱动程序的机理和编写方法;
•块设备驱动程序的机理和编写方法;
•网络设备驱动程序的机理和编写方法;
•  USB设备主机端驱动程序的机理和编写方法;
•  USB设备设备端驱动程序的机理和编写方法。
第4部分板级支持包流程与移植,描述了VxWorks中BSP的工作原理、用户修改BSP 所需要的步骤以及如何同时让开发环境Tornado能够识别BSP的更改,其主要内容包括:•  BSP工作流程以及移植过程中的修改;
强效催眠曲一听入睡
•  BSP与开发环境结合的工具——CDF格式。
最后,本书的附录介绍了新的VxWorks 6,比较了它与VxWorks 5.5开发套件之间的差别。本书特
•将开发中可能遇到的问题现象一一列举,给出其解决办法并分析其产生原因;
•利用多实例详细描述开发过程,读者可以直接根据步骤操作;
•分析各种机制实现机理,由浅入深剖析VxWorks;
•提供了多个可以直接应用的实例,利于读者直接分析、使用;
1前言    3║•图例丰富,便于读者理解和操作。
联系作者
本书由张杨、于银涛执笔。
由于时间仓促,加之水平有限,书中的不足之处在所难免,敬请读者批评指正。本书责任编辑的联系方法是huangyan@ptpress,欢迎来信交流。
亮晶晶一样的词语编者
2009年9月

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。