#1楼主:求助:Z-STACK在开发中的作用
文章发表于:2008-06-30 10:32
初步接触到ZIGBEE的开发,有些东西一头雾水,请各位赐招,指教。
关于Z-STACK(TI的),安装后,在我们开发过程当中到底有什么用?
(1)Z-STACK安装后 就有个Z-TOOL,和ZOAD,分别是干什么用的啊?
Z-STACK安装后 是不是 只是给IAR提供了一个支持?就我们平常开发应用程序的时候,只需在IAR EWB里面编程,调式,下载 就可以了。
也就是说整个开发过程 都可以不用到Z-STACK。
(2)如果是这样Z-STACK 存在有什么意义?
希望高手指点迷津。 感谢!
QQ282764298
#2
文章发表于:2008-06-30 11:20
你看到Z-STACK安装后只有Z-TOOL和ZOAD两个文件夹。这个并不是Z-STACK,这两个文件夹属于TOOLS文件夹,是开发ZIGBEE的辅助软件和工具。
Z-STACK安装后,你会在安装盘下找到一个Texas Instruments文件夹,下一级目录有Components,Documents,Projects,Getting Started Guide CC2430.pdf等文件(夹),依次打开Projects>zstack>samples>SampleApp>CC2430DB,这里有一个IAR工程文件,打开SampleApp.eww这个文件,进入 IAR界面后在APP文件组下改动这个示例以达到你想实现的功能。下面还有MT,NWK等文件组,这里面存放的就是和ZigBee有关的代码。应用代码和ZigBee协议代码(库)一起参加IAR的编译。
TI ZigBee06以库的形式放在Texas Instruments下,不可以更改和查看,只能通过函数来调用,ZSTACK的函数说明在Documents下的Z-Stack (XXXX).pdf文档中有说明。再说点,ZigBee04给出了所有的源码,学习起来方便些。
#3
文章发表于:2008-07-02 14:17
非常感谢:)
PS:是不是 我们编程的时候 用到的很多的头文件 都是ZIGBEE协议 栈 安装后的提供的~·······
#4
文章发表于:2008-07-02 14:17
非常感谢:)
PS:是不是 我们编程的时候 用到的很多的头文件 都是ZIGBEE协议 栈 安装后的提供的~·······
#5
文章发表于:2008-07-12 14:35
你好!我在使用Z-TOOL时老是被提示说端口不对或连接出问题了,但是我的端口也设置了,驱动也装好了,这是什么原因呢?Z-TOOL到底应该怎么设置?请大侠没指点啊!
#6
文章发表于:2008-07-15 12:43
有两个地方,你注意下
一是串口连接不妥
二是要在ZigBee工程编译时加入MT_ZDO_FUNC

#7
文章发表于:2008-07-15 17:36
请问emot :ZigBee04给出了所有的源码,学习起来方便些。
zigbee04是哪家的协议栈,有下载吗?
#8
文章发表于:2008-07-15 17:44
zigbee04是公开的,很多网站有下,可去在google里找下.
#9
文章发表于:2008-07-18 13:06
快点去我的网站看看,不看您回后悔的.
小刘......................!帮我做广告啊!
www.yyytech.cn
#10
文章发表于:2008-07-18 16:11
好的
我一定常去 嘿嘿
资料还不错
对初学者 有好处 哪个来替我解决下我的问题哈
#11
文章发表于:2008-07-18 22:34
兄弟,您这个问题似乎不难解决吧?
Z-STACK是各协议栈,不是仅仅是头文件。
说白了就是TI把网络协议给你写好了的。
如果他不写,就您自己从头写一样的,也就是普通单片机程序而已!
只不过人家叫他ZIGBEE协议!
Z-STACK在固化到芯片之前,每次我们都要用到的,即使不用到,不如打包成库了,那么编译还是要把它编译进去的。
比如现在的CC2480就已经把这个协议固化到芯片内部了,对外仅仅提供一些API接口,只需要控制就可以了。如果一些外设器件一样,或者说手机模块更形象,现在的手机模块都有一个叫AT命令集的东西,就类似了!
至于您提到的那两个工具,小刘已经有解释了!