[B]我来给贴内容简介:[/B]
内容提要
本书介绍了嵌入式实时多任务操作系统VxWorks及其主机环境Tornado,并实践性地描述了其上的程序开发过程。书中详细介绍了VxWoks各个重要的组件,包括多任务环境、内存管理、IO系统(包括字符设备)、文件系统和网络通信等。并在每一章的最后都有常见问题解答(FAQ),帮助读者及时地解决开发过程中遇到的问题。
本书主要面向有一定VxWorks经验或嵌入式经验的软件开发人员,但是部分章节对初学者也非常有帮助,如一些基本概念和一般开发过程。本书能够帮助VxWorks软件开发人员更好地使用平台,并理解其内部工作机制,扩展平台功能。 VxWorks是美国WindRiverSystem公司的产品,在通信、网络、工业、消费电子、军事等领域都有广泛的应用。本书介绍了嵌入式实时多任务操作系统VxWorks及其主机环境Tornado,并实践性地描述了其上的程序开发过程。
本书主要面向有一定VxWorks经验或嵌入式经验的软件开发人员,但是部分章节对初学者也非常有帮助,如一些基本概念和一般开发过程。希望能帮助VxWorks软件开发人员更好地使用平台,并理解其内部工作机制,扩展平台功能。
本书主要针对VxWorks基本平台进行描述。而WindRiver的其他扩展产品都依赖于该平台,并和特定应用领域有关,对此,书中只做简单介绍,如WFC、VxMP、VxFusion和VxDCOM等。另外还有丰富的嵌入式开发第三方产品,书中也不做描述。
本书不特别针对某个硬件平台,主要进行硬件无关性描述。如果有硬件平台假设,则为PCI04/486或MFC5272。软件平台介绍的是VxWorks5.4版本和Tornad02.0版本。
本书相对其他VxWorks书籍和参考资料的优点如下。
1.最明显的特点就是中文化,关于VxWorks的参考资料,很多都是英文的,不利于开发人员快速阅读,建立基本概念。
2.本书不是简单的手册翻译,而是作者数年宝贵开发经验的总结,有价值的东西很明显。虽然手册是主要的参考资源,但对于学习VxWorks来说,却太过生硬,和实际的开发过程不对应。
3.本书是VxWorks相关主题的有机综合,避免了同一个主题分散在多本书籍,不便参考。
4.书中各处都有对VxWorks相关资源的参考指导,可作为读者查阅各种资料的总索引。
5.书中的所有内容都融合了作者的经验和理解,对读者的实践过程有很强的指导作用。
6.常见问题(FAQ)的收集,可以帮助读者及时地解决开发过程中遇到的问题。
本书共包括10章,各章节的排列是相对VxWorks开发的自然分类,与VxWorks的组件结构对应,部分章节按库条目组织,而且只对常用库函数做描述,注重基本原理的介绍。
第1章"WindRiver",介绍WindRiver公司及其产品。让读者了解VxWorks的背景、应用领域和成功范例等,以及VxWorks在WindRiver产品系列中的基础地位和可能配合其应用的扩展产品。
第2章"Tornado",介绍VxWorks的主机开发工具Tornado,让读者建立工作环境的第一印象。
第3章"VxWorks",介绍VxWorks操作系统,描述一些基本组件。
第4-8章,详细介绍VxWorks各个重要的组件,包括多任务环境、内存管理、IO系统(包括字符设备)、文件系统和网络通信等。
第9章"建立开发环境",指导读者建立基于硬件的嵌入式交叉开发环境,讲述了BSP的基本概念和定制步骤,说明了BootRom的建立,并列举了典型实例。
第10章"程序开发实践",描述VxWorks程序开发实践中需要特别注意的内容,包括Tornado扩展、调试实践、编程实践和移植实践等,带领读者进入真正的VxWorks程序开发。 本书由陈智育主编,主要的编写人员有温彦军(完成第6章、第8章、第9.7节和第10.4.3小节的写作)和陈琪(完成第1章和第5章的写作)等。在本书的写作过程中,得到了任建福、于青松、姜海涛、李庆华、郝刚和陈磊等同事的大力支持和孙运权老师的教学实践建议,以及"电子产品世界"论坛(http://bbs.edw,com.cn)网友的鼓励,在此一并表示感谢。在编写过程中,我们力求精益求精,但难免存在不足之处,恳请读者予以指正。如果在使用本书时遇到任何问题,可以发E-mail到
amine@263.net或
tangqian@ptpress.com.cn,我们将及时给您回复。