本文档简要介绍了VxWorks的BSP组织结构和配置,以及VxWorks各种可执行映象的启动过程,为开发者学习和理解VxWorks系统映象提供入门级的指引,从而能够在项目中正确的区分和使用VxWorks系统映象。
1. BSP组织结构和配置
1.1. 主要BSP主要文件目录的组成及主要文件的作用
1.1.1. 目录target/config/All
这个目录下的文件是所有BSP文件共享的,不是特别需要不要更改里面的任何文件。
l configAll.h
缺省定义了所有VxWorks的设置.如果不用缺省的设置,可在BSP目录下的config.h文件中用#define或#undef方式来更改设置。
l bootInit.c
在romInit.s后,完成BootROM的第二步初始化。程序从romInit.s中的romInit( )跳到这个文件中的romStart( ),来执行必要的解压和ROM image的放置。
l bootConfig.c
完成BootROM image的初始化和控制。
l usrConfig.c
VxWorks image的初始化代码.
1.1.2. 目录target/config/comps/src
涉及系统核心的components,主要由target/config/All中usrConfig.c中函数调用。
1.1.3. 目录target/config/bspname
包含系统或硬件相关的BSP文件。
l Makefile
定义了一些命令行和编译目标,用来控制images的生成,参见 BSP设置部分及生成下载。
l README<