阅读:2135回复:3
修改vxworks启动方式所牵涉的文件
就是config/bsp/下的config.h是吗?
但是如果config/all/configAll.h有定义而config.h没有,生成的启动文件以哪一个为准? 比如,configAll.h用预编译指令条件定义WDB_COMM_END,config.h直接定义WDB_COMM_SERIAL,是不是生成的启动文件就是有错? 谢谢! |
|
沙发#
发布于: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中所定义的。 |
|
|
板凳#
发布于:2002-08-19 17:35
大虾,关于配置vxWorks的启动方式,有没有什么比较系统的介绍性的文章?我看config.h看不怎么懂,都是跟着帮助文档走,瞎配,各项配置之间什么关系,各配置文件之间什么关系都一头雾水,能否给予指导,
不胜感激! 还有,你说的工程中的配置会替代config.h的意思是不是说 工程中配置> config.h中配置> configAll.h中配置? [编辑 - 8/19/02 by mrbit] |
|
地板#
发布于: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 之后又定义了一些,则以此部分为准。 |
|
|