- 2
- 0
- 约7.93千字
- 约 13页
- 2021-11-12 发布于上海
- 举报
VxWorks 调试环境构建全过程
设定 VxWorks 开发环境如下:
宿主机端 (Host) :普通 PC机一台 ;Tornado2.0 IDE;BSP为 x86 Pentium3
架构。
目标机 (Target): x86 Pentium3 CPU, 网卡为 intel8255x 系列 ( 标识:
fei) 。
主机和目标机通过网线连接,制作步骤详述如下 ( 为了图文一致,以下
假设目标机 BSP文件夹名为 :pcPentium) :
1 . 修改配置文件
我们要修改编译 VxWorks 的配置头文件 Config.h 中定义的一些参
数,使编译出来的系统引导程序和 VxWorks 的映象符合我们的要求。
(1) 定位到目录 C:\tornado2.2\target\config\pcPentium 并打开
该目录下 Config.h 文件 ;
(2) 查找到定义 DEFAULT_BOOT_LINE宏的地方,修改预处理条件 CPU
== PENTIUM3分支下的定义如下:
#define DEFAULT_BOOT_LINE \
fei(0,0)host: vxWorks h=69 e=54
u=target pw=target tn=target
其中:
fei(0,0) 指定了使用第 0 个网卡和第 0 个处理器, fei 这个标识
代表 intel8255x 系列 100M网卡,若目标机为 intel8255x 系列网
卡,则标识为 gei;
host 指定你的主机的名字,使用 host 就可以 ;
vxWorks 指定了 VxWorks 映象下载的完整路径 ( 后面会有说明 );
h=69 是宿主机的 IP 地址,可以根据实际情况修改 ;
e=54 是目标机的 IP 地址,可以根据实际情况修改 ;
u=target 指定了 FTP服务器的用户名,这个 FTP就是用来下载
VxWorks 映象的 ;
pw=target 是 FTP服务器与用户名 target 对应的密码 ;
tn=target 指定目标机的名字,任意指定即可。
(3) 指定网卡驱动程序
首先定位到“ Network driver options ”这段文字,保证
INCLUDE_END和 INCLUDE_FEI_END这两个宏处于定义状态 (define) ,其
他的宏都处于未定义状态 (undef) ,即:
以下为引用的内容:
/* Network driver options */
#define INCLUDE_END /* Enhanced Network Driver
Support */
#undef INCLUDE_DEC21X40_END /* (END) DEC 21x4x PCI interface */
#undef INCLUDE_EL_3C90X_END /* (END) 3Com Fast EtherLink XL PCI
*/
#undef INCLUDE_ELT_3C509_END /* (END)
原创力文档

文档评论(0)