关于Zstack中配置文件讲一讲自己肤浅的认识

打开协议栈中Tools文件夹(这个文件夹包含不同的配置文件和应用于Z-Stack项目的可执行工具).可以看到共有5个链接控制文件(linker control files)。在这个Tools文件夹:

f8w2530.xcl;f8wConfig.cfg;f8wCoord.cfg;f8wEndev.cfg;f8wRouter.cfg;f8wZCL.cfg 。

   F8w2530.xc1    包含了cc2530单片机的连接控制指令,如堆栈大小、内存分配等,一般不需要改动。
   F8wConfig.cfg   包含了信道选择、网络号等相关的连接指令
   F8wCoord.cfg、F8wEndDev.cfg、F8wRouter.cfg 根据选择的设备类型不同,编译时只编译其中一个. 分别定义了设备类型为 协调器、终端、路由器。f8wCoord.cfg, f8wEndev.cfg, f8wRouter.cfg :各类型设备具体的编译选项,分别对应协调器/路由器/终端设备。当我们在从工作区(Workspace)下面的下拉菜单中选择
CoordinatorEB配置时,f8wEndev.cfg, f8wRouter.cfg这两个文件将变灰,不会被编译。 SampleLight协调器项目使用f8wCoord.cfg文件.如下图所示:

关于Zstack中配置文件讲一讲自己肤浅的认识


当然我们不仅仅可以通过工作取决workspace中通过有无阴影对编译选项进行判断,还可以通过如下图所示查看:
关于Zstack中配置文件讲一讲自己肤浅的认识
最后,说下f8w2530.xcl文件夹的一个主要作用,以后知道了再继续补充,如下图所示:
关于Zstack中配置文件讲一讲自己肤浅的认识