如何设置z-stack的设备类型
1个回答
展开全部
一、对于链接器控制文件
在Tools工程文件夹中有5个链接文件和1个CC2530配置文件。f8w2530.xcl、f8wConfig.cfg、f8wCoord.cfg、f8wEndev.cfg、f8wRouter.cfg、f8wZCL.cfg.
其中f8w2530.xcl:cc2530的底层配置文件,需要注意:
// Include these two lines when generating a .hex file for banked
code model:
//-M(CODE)[(_CODEBANK_START+_FIRST_BANK_ADDR)-(_CODEBANK_END+_FIRST_BANK_ADDR)]*\
//_NR_OF_BANKS+_FIRST_BANK_ADDR=0x8000
若要生成hex文件,此上几行要加入编译
f8wConfig,cfg:存放通用的编译选项,如:指定信道和PANID(网络识别码)。设备启动过程中用于建立或寻找一个具体信道。使用某一个网络标志(PANID),允许开发者为自己的应用项目选择专用的信道和网络识别码等避免与周围其它的zigbee冲突干扰。
f8wCoord.cfg、f8wEndev.cfg、f8wRouter.cfg:各类型设备具体的编译选项,由Workspace下拉菜单中的选项决
定使用那一个。若要给某一个设备类型的所有项目增加编译选项,简单在链接文件中适当位置增加一行,若要关闭某一编译选项,可在一行的左边放置"//"来注
释掉。
二、IAR项目文件的功能编译选项
Options->C/C++ Compiler->Preprocessor->Defined
symbols:(one per line)的方框中
增加功能编译就新行增加条件,关闭功能编译只需在这行的左边放置一个'x'.
注意:改变IAR项目文件的编译选项设置有可能要求对其它的项目文件进行改变。如:增加MT_NWK功能选项就要求将MT_NWK.c文件加入源程序文件
夹和使用适当的MT-使能网络库。如使用SampleLight协调器项目,就需要使用RouterMt.lib文件代替Router.lib文件。
在Tools工程文件夹中有5个链接文件和1个CC2530配置文件。f8w2530.xcl、f8wConfig.cfg、f8wCoord.cfg、f8wEndev.cfg、f8wRouter.cfg、f8wZCL.cfg.
其中f8w2530.xcl:cc2530的底层配置文件,需要注意:
// Include these two lines when generating a .hex file for banked
code model:
//-M(CODE)[(_CODEBANK_START+_FIRST_BANK_ADDR)-(_CODEBANK_END+_FIRST_BANK_ADDR)]*\
//_NR_OF_BANKS+_FIRST_BANK_ADDR=0x8000
若要生成hex文件,此上几行要加入编译
f8wConfig,cfg:存放通用的编译选项,如:指定信道和PANID(网络识别码)。设备启动过程中用于建立或寻找一个具体信道。使用某一个网络标志(PANID),允许开发者为自己的应用项目选择专用的信道和网络识别码等避免与周围其它的zigbee冲突干扰。
f8wCoord.cfg、f8wEndev.cfg、f8wRouter.cfg:各类型设备具体的编译选项,由Workspace下拉菜单中的选项决
定使用那一个。若要给某一个设备类型的所有项目增加编译选项,简单在链接文件中适当位置增加一行,若要关闭某一编译选项,可在一行的左边放置"//"来注
释掉。
二、IAR项目文件的功能编译选项
Options->C/C++ Compiler->Preprocessor->Defined
symbols:(one per line)的方框中
增加功能编译就新行增加条件,关闭功能编译只需在这行的左边放置一个'x'.
注意:改变IAR项目文件的编译选项设置有可能要求对其它的项目文件进行改变。如:增加MT_NWK功能选项就要求将MT_NWK.c文件加入源程序文件
夹和使用适当的MT-使能网络库。如使用SampleLight协调器项目,就需要使用RouterMt.lib文件代替Router.lib文件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询