之三:
A. 将一个BSP升级到Tornado 2.0, 如何将一个现存的Tornado 1.0/SENS BSP 升级到Tornado 2.0 BSP
B. VxWorks网络协议栈的升级。
C. 架构之细节, 描述针对不同的CPU体系架构进行移植所要注意的细节。
D. VxWorks 启动顺序, 描述一个完整的VxWorks启动过程。给出了每一步的函数名称, 以及源文件。
E. Makefile细节, 描述如何为你的特定的BSP定制VxWorks makefiles.
F. 部件语言,提供了一个用于部件描述文件(CDFs)的部件描述语言(Component Description Language)的总结。 也提供了一个缺省部件目录和它们的初始组成及序列的视图。
G. 通用驱动程序, 描述了如何开发用于VxWorks系统的其它驱动程序。
H. 如何写一个时间戳驱动, 描述如何开发一个含有时间戳功能的计时器驱动,对于WindView的用户来说尤其有用。
I. 升级4.3 BSD 网络驱动, 描述如何转换一个4.3 BSD 风格的驱动到4.4 BSD 。
J. 实现一个基于 MUX的网络接口驱动。 描述开发一个增强型网络驱动(Enhanced Network Driver)所需要的条件, 增强型网络驱动使用MUX来获取新的网络栈的所有特性, 包括轮询和广播这两种在基本的网络接口驱动中没有包含的特性。
K. 如何写一个SCSI-2设备驱动。
L. BSP 验证测试套件参考资料, 列出了详细的参考文档。
下面列出了关于 VxWorks 和Tornado 的重要的参考信息:
· Tornado Getting Started Guide, 2.0
· Tornado Release Notes, 2.0
· Tornado User’s Guide, 2.0
· VxWorks Programmer’s Guide, 5.4
· VxWorks Reference Manual, 5.4
· Wind Tech Notes (从WindSurf 网站获得)
交叉参考: 可以从VxWorks参考手册(VxWorks Reference Manual) 中得到关于目标库或子函数的参考信息, 或从Tornado 用户指南(tornado User’s Guide)中得到关于宿主端工具的帮助, 或者在Tornado的man目录中找到特定的BSP的信息。 这些参考也可以从Tornado 在线手册中获得。
路径名:
最高层的Tornado 目录结构包括三个主要的目录(参考Tornado 用户指南:目录和文件一章)。 因为所有的VxWorks 文件都存放在target 目录下, 因此本书采用相对于target目录的相对目录。 例如, 如果你把Tornado 安装在/usr/wind 下, 那么 config/all/configAll.h 的全路径就应该是/usr/wind/target/config/all/configAll.h.
字体使用和特殊术语:
例如:
文件, 路径名 /etc/hosts
库, 驱动 memLib, nfsDrv
宿主端工具 more, chkdsk
子函数 semTake( )
启动命令 p
代码显示 main ();
键盘输入 make CPU=MC68040 ...
显示输出 value = 0
1
用户提供参数 name
常量 INCLUDE_NFS
C关键字, C++指示 #define
键盘上的键名 RETURN
控制字符 CTRL+C
小写的首字母缩写 fd