一. 认识Tornado II 和Vxworks VxWorks 是一种嵌入式的实时操作系统,所谓嵌入式系统就是用户自己开发设计板子,板子上通常有一颗CPU,VxWorks 支持32 位的CPU,包括Intel 公司的x86、Motorola公司的68k 和PowerPC、MIPS、ARM、Intel 公司的i960、Hitachi 公司的SH
我们设计的板子通常没有软件的自开发能力,所以我们需要一台通用机来辅助开发,这台通用机可以是PC 或工作站,我们称辅助我们软件开发的通用机为宿主机(Host),用户自己开发的板子为目标机(Target)
宿主机上要有一个集成开发环境(IDE)来辅助我们的软件开发,这套集成开发环境可以运行在 Windows95/NT 或 UNIX 下,包括交叉编译器(Cross Compiler)和交叉调试器(Cross Debugger),所谓交叉编译器就是在宿主机上编译生成可以在目标机上运行的代码IMAGE,交叉调试器就是通过宿主机和目标机之间的某种耦合方式实现前后台调试
我们称宿主机上的这套集成开发环境为 Tornado,编译生成的目标机上的可执行代码 IMAGE 为VxWorks
在系统安装的时候,集成调试环境和VxWorks 的原材料(一些 obj 文件)都安装到宿主机上,编译生成的在目标机上运行的IMAGE 内包含操作系统
二. Tornado II IDE 的主要组成 Tornado II IDE 的主要组成部分有: 1. 集成的源代码编辑器(可惜不支持汉字输入)
2. 工程管理工具
3. 集成的C 和C++编译器和make 工具
4. 浏览器,用于收集可视化的资源,*目标系统
5. CrossWind,图形化的增强型 调试器
6. WindSh,C 语言命令外壳,用于控制目标机
7. VxSim,集成的vxworks 目标