查看: 13960|回复: 13

Z-Stack Compile Options (编译选项)

[复制链接]
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文件:

该SampleLight协调员项目使用f8wCoord.cfg文件。如下图所示,编译选项特定于协调员设备和选择,提供“通用的”Z - Stack的功能都包括在这个文件:

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

  

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

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

1.5 使用编译选项

编译选项用于选择之间的功能是在源文件中提供的。大多数的编译选项行为的开关/作为内源程序的特定部分。某些选项是用来提供用户定义,如DEFAULT_CHANLIST数值,到编译器覆盖默认值。
      每个Z - Stack的项目提供了IAR的项目文件,指定要编译该具体项目的选项。程序员可以添加或删除需要包括或排除现有的软件功能,部分选项。请注意,更改编译选项,可能需要到项目文件的其他变化。例如,加MT_NWK选项要求MT_NWK.c将在源文件清单和相应的网络库中,并推动网络库 - 如果你正在改变SampleLight协调员的项目,通常使用Router.lib文件,RouterMt 。lib文件,而不是必须使用。

本文件的下一个部分提供支持的编译了什么功能,他们启用或禁用简要说明选项清单。选项为“不改变”是需要进行编译的程序正常运行。选项为“不使用”不与CC2430的电路板采用适当的。


2支持的编译选项和定义
2.1  通用编译选项
编译如下表可以改变或者设置的选项:


  



2.2 MT 编译选项
您可以启用下列API和功能与MT_TASK选择相关的,但你必须包括MT_TASK选项。

4.3 ZigBee设备对象(ZDO)编译选项
      默认情况下,强制性的信息(定义由ZigBee规范)是在ZDO启用。所有其他的信息处理是控制编译标志。您可以启用/禁用所评论的选择/取消注释的编译ZDConfig.h标志或包含/排除像其他编译标志它们。这里有一个简单的方法,使所有的ZDO职能和管理办法。您可以使用MT_ZDO_FUNC,使所有的ZDO功能选项,MT_ZDO_FUNC和MT_ZDO_MGMT,使所有的ZDO功能加上管理选项。


outman 发表于 2011-1-24 09:58:51 | 显示全部楼层
楼主辛苦了,顶起来。建议楼主把图片转到本站来。
 楼主| F117C 发表于 2011-1-24 14:36:44 | 显示全部楼层
这个我是在网易博客上写的,呵呵!
 楼主| F117C 发表于 2011-1-24 20:53:44 | 显示全部楼层
outman我的图片搞不过来啊有点大呢!
shir 发表于 2011-1-24 23:26:37 | 显示全部楼层
图片看不到呀..一个一个重新传一下吧
outman 发表于 2011-1-24 23:28:28 | 显示全部楼层
你可以改下分辨率,800*600的图片足够了。
沧浪之水 发表于 2011-3-5 15:50:22 | 显示全部楼层
图片看不了
seanwongx 发表于 2011-3-11 15:59:17 | 显示全部楼层
求图片~~~~
atobekeigo104 发表于 2011-11-23 21:53:51 | 显示全部楼层
求图片啊,这些选项我晕死了~~~
wuyanfeitoby 发表于 2011-12-5 16:21:05 | 显示全部楼层
图片看不到~~~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表