Z-Stack Compile Options (编译选项)

Z-Stack Compile Options (编译选项) [复制链接]

   

实习版主

入门级

Rank: 7Rank: 7

  • 串个门
  • 加好友
  • 打招呼
  • 发消息
电梯直达
1#
  F117C  发表于 2011-1-18 09:03:52  | 只看该作者  | 倒序浏览
1. 使用Z - Stack的编译选项
     1.1 选择逻辑设备类型
ZigBee设备可以配置三种方式之一:

ZigBee的协调器 - 此设备配置为启动的IEEE 802.15.4网络,将成为PAN在该网络协调器。

ZigBee的路由器 - 此设备配置与ZigBee协调器相关联,然后让其他路由器或终端设备与它相关联。它将路由的数据包在网络中。

ZigBee终端设备 - 该设备被配置为加入一个已经存在的网络,与ZigBee的协调器或ZigBee路由器关联。

1.2 定位编译选项

编译为特定项目的选项都位于两个地方。选项很少,如果有的话,改变是连接控制文件,为每个逻辑器件上面讨论的任何一类位置。用户定义的选择和改变的启用/禁用功能是在IAR的项目文件中。出于演示目的,为SampleLight项目协调器这两个文件将被审查。访问所有其他Z - Stack的项目将是相似的。


1.3  编译选项在连接器控制文件
SampleLight项目文件中找到.. \项目\ zstack \ HomeAutomation \ SampleLight \ CC2430DB文件夹:
       双击打开的SampleLight.eww的文件,选择CoordinatorEB配置从项目在下拉列表下面的工作区,然后打开Tools文件夹中。几个连接控制文件位于Tools文件夹中。此文件夹包含各种配置文件和可执行文件使用的工具在Z - Stack的项目。通用的编译选项中定义了f8wConfig.cfg文件。这个文件,例如,指定通道(s)和识别码的潘时将使用的设备启动。这是一个用户推荐的位置,建立其项目的具体通道设置。这使开发人员设立的“个人”的渠道,以避免冲突与他人。设备具体的编译选项是位于f8wCoord.cfg,f8wEndev.cfg和f8wRouter.cfg文件:
Z-Stack Compile Options (编译选项)_第1张图片
该SampleLight协调员项目使用f8wCoord.cfg文件。如下图所示,编译选项特定于协调员设备和选择,提供“通用的”Z - Stack的功能都包括在这个文件:

       该f8wCoord.cfg文件由建设的所有工程项目协调器设备。因此,任何改动这个文件将影响所有协调员。在一个类似的方式,f8wRouter.cfg和f8wEnd.cfg文件分别影响到所有路由器和终端设备的项目。
      要添加编译选项对某一类型的所有项目的设备,只需添加一个新行到适当的连接器控制文件。要禁用编译选项,该行的左边缘画上//。您也可以删除行,但这不是因为选择可能需要重新在稍后时间启用建议。
1.4 编译选项在IAR工程文件中
       编译为支持的配置每个选项都在SampleLight.ewp文件中。要修改编译选项,请选择选项...从项目下拉菜单项:

  Z-Stack Compile Options (编译选项)_第2张图片

选择C / C + +编译项目,并单击预处理标签。编译此配置选项是在位于中定义的符号标记:(每行一个):

Z-Stack Compile Options (编译选项)_第3张图片

要添加编译选项此配置,只需添加一个新行在此框中的项目。要禁用汇编行的左边缘的选择,放置一个X。请注意MT_ZDO_FUNC选项已在上述示例禁用。此选项可以被删除,但不建议这样做,因为它可能需要重新启用在以后的时间。

1.5 使用编译选项

你可能感兴趣的:(Z-Stack Compile Options (编译选项))