ZStack之ZDApp_Init解析】的更多相关文章

[注:本文源自博客园http://www.cnblogs.com/cherishui/,为尊重劳动者成果,如需转载请保留此行] 以下代码分析基于ZStack-CC2530-2.5.1a,开发环境为 IAR Embedded Workbench for 8051 IDE,版本号为8.30.2. ZDApp_Init在系统初始化时被调用,主要用来建立网络,注册系统消息和ZDO消息.     地址相关函数名称 功能 NLME_GetExtAddr 返回设备IEEE 64位地址的指针 NLME_GetS…
Technorati 标签: Z-Stack profile 1. 栈配置profile 栈参数的集合需要被配置为一定的值,连同这些值在一起被称之为栈配置.ZigBee联盟定义了这些由栈配置组成的栈参数,ZigBee联盟已经定了许多标准的配置文件(公共模板),比如远程控制开关配置文件和光传感器配置文件,这些配置文件定义了设备的应用环境.设备类型以及用于设备间通信的簇.公共的配置文件可以确保不同供应商是设备在相同应用领域的互操作性. 每个配置文件可以定义最多256个集群(Cluster),每个集群…
[注:本文源自博客园http://www.cnblogs.com/cherishui/,为尊重劳动者成果,如需转载请保留此行] 在TI已有的Z-Stack的工程下面,打开已有的demo文件,通过分析不同例子的不同,大体就是,协调器组网,路由器或者设备入网,通过不同的按键来执行不同的任务.以下代码分析基于ZStack-CC2530-2.5.1a,开发环境为 IAR Embedded Workbench for 8051 IDE,版本号为8.30.2. ZMain.c文件中的main函数,自认为最重…
转自点击打开链接 我使用的协议栈版本及例子信息: ZigBee2006\Texas Instruments\ZStack-1.4.3-1.2.1\Projects\zstack\Samples\SampleApp    OSAL作为操作系统抽象层,是整个Z-Stack运行的基础,用户自己建立的任务和应用程序都必须在此基础上运行,那我们知道整个Z-Stack协议就是用C语言编写的,既然使用C语言编写的,那程序的入口点就是main()函数,而且整个Z-Stack都只有一个main()函数入口,那我们…
z-stack组网分:协调器建立网络.路由器和终端加入网络 暂时只记录第一次上电建立网络的过程,至于开启NV_RESTORE后,恢复原有的网络则暂时不分析. 一.协调器建立网络: 1.ZDO层的ZDApp_Init中有如下函数: if ( devState != DEV_HOLD ) // 如果不希望自动启动,则可以在这个函数调用前,把devState设置为DEV_HOLD,然后在需要启动的时候设置为DEV_INIT { ZDOInitDevice( ); // 启动设备,里面就包含了组网 }…
实验九 ZStack 广播通信实验[实验目的]1. 了解 ZigBee 广播通信的原理2. 掌握在 ZigBee 网络中进行广播通信的方法[实验设备]1. 装有 IAR 开发工具的 PC 机一台2. 实验箱一台3. CCDebugger(以及 USB A-B 延长线)一个4. USB Mini 延长线一根[实验要求]1. 编程要求:使用协议栈提供的 API 函数编写应用程序.2. 实现功能:送节点向加入到同一 PANID 的 ZigBee 网络的所有节点以广播形式发送消息.3. 实验现象:带有广…
要使用ZStack就不得不先了解ZStack的OSAL工作原理 http://blog.csdn.net/qinpeng_zbdx/article/details/20990797 http://wenku.baidu.com/link?url=OILW1kTqP0nnNnLmuiCa9v... 了解事情的本质后,操作就很简单了 根据这篇博客可以很清楚的了解如何在ZStack下使用CC2530开发板进行串口通信 http://home.eeworld.com.cn/my/space-uid-53…
摘要:本文是开源IaaS软件ZStack的深度试用报告,分别从部署.架构和网络三个层面分享作者的试用体验,并与OpenStack进行简单的对比,文章最后也对ZStack的改进方向提出了自己的思考.(转载) [编者按]针对采用OpenStack部署云平台的复杂性,CSDN此前介绍过的ZStack是另外一种解决方案.本文是ZStack的深度试用报告,分别从部署.架构和网络三个层面介绍作者的试用体验,并与OpenStack进行简单对比,文章最后也对ZStack的改进方向提出了思考.以下为全文内容: “…
http://www.cnblogs.com/skyme/archive/2013/06/06/3118852.html http://www.niubua.com/ http://zstack.org/    IaaS开源新兵ZStack架构设计全解析 http://my.oschina.net/qinerg/blog/145013?p=1  开源云平台 CloudStack 4.1.0 安装详解 http://cwtea.blog.51cto.com/4500217/1346496  ope…
使用方法简介:一般情况下用户只需要额外添加三个文件就可以完成一个项目.一个是主文件,存放具体的任务事件处理函数:一个是这个主文件的头文件:另外一个是以Osal开头的操作系统接口文件,是专门存放任务处理函数数组tasksArr[]的文件.这样就实现了Z-Stack代码的公用,用户只需要添加这几个文件,编写自己的任务处理函数就可以了. -----学习ZigBee操作系统抽象层应用程序编程接口. -----剖析一个简单的例程学习使用Z-Stack. 下面工作一一弄明白: (1)头文件----参考例程添…