3233|3

76

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

在Toronto里面添加组件 与 在bsp文件里修改 这两种方式的问题 [复制链接]

关于 在Toronto里面添加组件 与 在bsp文件里修改 这两者并不是联动的。
比如我在config.h里面添加了
#define INCLUDE_TFFS
而在Tornado里面并没有自动添加 TrueFFS Flash File System 组件。
又如我在Tornado里面添加/删除了 TrueFFS Flash File System 组件。但这个改动并没有反映到config.h里的INCLUDE_TFFS宏的定义上来。

这种不唯一性给开发带来了不确定性。

怎么看这个问题?

最新回复

本来就是这么设定的。 bsp中的config.h中的设置就像是个模板,工程就是根据模板来生成的,生成后就基本和模板没有关系了,可以自己另外设置。 如果修改了config.h,相应地以后生成的project都按这个来进行。而project中的设置不会影响到config.h。 看一下config.h文件中的最后,就知道为啥是这样到了 #if defined(PRJ_BUILD)     #include "prjParams.h" #endif /* PRJ_BUILD */ 就是说如果在工程中修改了相应的宏,会替换掉config.h之前的设置。  详情 回复 发表于 2008-8-23 14:55
点赞 关注

回复
举报

69

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
不要修改config.h,这个文件应该是需要动的.你应该选择在Tornado中通过图形界面来操作.
至于你说到的在Tornado中修改后config.h没看到改变. 那是因为系统是通过另外的文件来包含config.h,然后在中添加define和undef来处理的.具体哪个文件,你自己看看工程就知道了.

不要怀疑工具本身提供的东东,你应该自己多看看.
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
补充一点:手工修改config.h也不是不可以,但这样会导致Tornado没法维护你的工程,就如你自己提到的那样.
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

4
 
本来就是这么设定的。
bsp中的config.h中的设置就像是个模板,工程就是根据模板来生成的,生成后就基本和模板没有关系了,可以自己另外设置。
如果修改了config.h,相应地以后生成的project都按这个来进行。而project中的设置不会影响到config.h。
看一下config.h文件中的最后,就知道为啥是这样到了
#if defined(PRJ_BUILD)
    #include "prjParams.h"
#endif /* PRJ_BUILD */

就是说如果在工程中修改了相应的宏,会替换掉config.h之前的设置。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表