mrbit
驱动牛犊
驱动牛犊
  • 注册日期2002-08-05
  • 最后登录2003-06-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2043回复:3

修改vxworks启动方式所牵涉的文件

楼主#
更多 发布于:2002-08-05 11:08
就是config/bsp/下的config.h是吗?
但是如果config/all/configAll.h有定义而config.h没有,生成的启动文件以哪一个为准?
比如,configAll.h用预编译指令条件定义WDB_COMM_END,config.h直接定义WDB_COMM_SERIAL,是不是生成的启动文件就是有错?

谢谢!
frankzhou
驱动牛犊
驱动牛犊
  • 注册日期2002-08-13
  • 最后登录2003-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-18 14:15
已config.h的为准。config.h在文件开头包含了configAll.h文件,因此一旦config.h和configAll.h中的定义不同时,均以config.h中位准。
类似的,在config.h的最后会有
#if defined(PRJ_BUILD)
#include \"prjParams.h\"
#endif
这样如果你是在工程中编译vxworks,工程配置后将自动生成一个prjParams.h文件,则工程中的配置将会替换config.h中所定义的。
frankzhou
mrbit
驱动牛犊
驱动牛犊
  • 注册日期2002-08-05
  • 最后登录2003-06-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-19 17:35
大虾,关于配置vxWorks的启动方式,有没有什么比较系统的介绍性的文章?我看config.h看不怎么懂,都是跟着帮助文档走,瞎配,各项配置之间什么关系,各配置文件之间什么关系都一头雾水,能否给予指导,
不胜感激!

还有,你说的工程中的配置会替代config.h的意思是不是说

工程中配置> config.h中配置> configAll.h中配置?

[编辑 -  8/19/02 by  mrbit]
frankzhou
驱动牛犊
驱动牛犊
  • 注册日期2002-08-13
  • 最后登录2003-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-19 19:49
强烈建议初学者好好看一看\"tornado train workshop\",其实这本书所涉及的内容是非常多的,如果能把这本书掌握,除了底层的BSP及驱动之外,其它一般vxworks的问题都不应成为问题,最多查一下具体的reference部分。多看几遍,每次看都会有不同的收获。可惜愿意仔细看一看的人不多。接下来再把\"vxworks programmer\'s guide\"再好好看一看。
关于config.h等的配置我记得好像\"tornado train workshop\"的最后一章提了一下,在\"BSP developer\'s kit\"中有较系统的阐述,具体还要看bsp中的文件。其实也就是config.h,makefile等几个文件。
工程配置 > config.h中配置 > configAll.h中配置? 基本是这样,但也不一定,主要是看谁在最后定义,就以谁的定义为准,如果你在config.h的
#if defined(PRJ_BUILD)
#include \"prjParams.h\"
#endif
之后又定义了一些,则以此部分为准。
frankzhou
游客

返回顶部