- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VxWorks调试环境构建全过程.doc
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 == PENTIUM分支下的定义如下: #define DEFAULT_BOOT_LINE \ (0,0)host: vxWorks h=69 e=54 u=target pw=target tn=target 其中:
(0,0)指定了使用第0个网卡和第0个处理器,这个标识;
host指定你的主机的名字,使用host就可以;
vxWorks指定了VxWorks映象下载的完整路径(后面会有说明);
h=69是宿主机的IP地址,可以根据实际情况修改;
e=54是目标机的IP地址,可以根据实际情况修改;
u=target指定了FTP服务器的用户名,这个FTP就是用来下载VxWorks映象的;
pw=是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) 3Com EtherLink III interface */
#undef INCLUDE_ENE_END /* (END) Eagle/Novell NE2000 interface */
#define INCLUDE_FEI_END /* (END) Intel 8255[7/8/9] PCI interface */
#undef INCLUDE_GEI8254X_END /* (END) Intel 82543/82544 PCI interface */
#undef INCLUDE_LN_97X_END /* (END) AMD 79C97x PCI interface */
#undef INCLUDE_ULTRA_END /* (END) SMC Elite16 Ultra interface */ (4)包含PC_CONSOLE 缺省情况下,VxWorks系统是不接受外部输入设备(如键盘)的输入,也不向外部输出设备(如显示器)输出数据。为了便于调试,我们必须改变它的这种缺省状态,包含对PC控制台的支持。查找定位宏INCLUDE_PC_CONSOLE,保证其处于定义状态(define)即可,即:
以下为引用的内容: #define INCLUDE_PC_CONSOLE /* PC keyboard and VGA console */ #ifdef INCLUDE_PC_CONSOLE # define PC_CONSOLE (0) /* console number */ # define N_VIRTUAL_CONSOLES (2) /* shell / application */ #endif /* INCLUDE_PC_CONSOLE */ 2. 编译Bootrom和VxW
文档评论(0)