参考 :
IAR的Workspace顶部下拉菜单中Debug和Release http://blog.csdn.net/yanpingsz/article/details/5588525
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
最近买了zigbee模块的开发板回来研究, 其中一个实验程序里面有三个版本, 分别是路由/终端/协调器, 忙活了半天不知道同一个project是如何配置成3个不同的版本的. 因此想读代码也不知如何下手.
经过一番试探, 终于发现了问题所在.
如果我们想看协调器的代码,
就这样,
重要的是,之后我们看到,下图红色标记的是不用的代码.
怎么办到的呢
选中exclue from build即可排除它.
然后三种版本还有很多其他不同的地方,怎么看呢:
宏定义和文件
以及通过配置文件配置的宏定义等.
其中一个配置文件的内容示例
不同的版本, 只需要在配置中指定不同的文件路径/宏/有效编译文件,即可达到不同的需求.