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小时内删除。
发表评论