




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、zigbee学习之-入门一、 基础定义及知识。1、 何为ZigBee,与普通的RF技术有何区别?ZigBee是一种具有低成本低复杂度低功耗的小范围低速率的无线传输技术。相对于普通的RF技术,其重要的特点是;(1) 低功耗,速率低数据量少。、(2)自组织网络,可适应网络拓扑结构动态变化。(3)高可扩充,在有协调器加入的情况下,最高可达65535个ZigBee节点。2、何为IEEE 802.15.4,其特点。 是ZigBee无限传感器网络通信标准,具有短距离(10m)
2、,低功耗,低速率,低成本的特点,支持单跳星形(10m内)和多跳对等(>10m)两种网络拓扑。3、何为Z-Stack? Z-Stack是TI公司开发的ZigBee协议栈,并且经过了ZigBee联盟的认可而为全球众多开发商所广泛采用。Z-Stack实际上是帮助程序员方便开发ZigBee的一套系统,它采用轮转查询式操作系统,包括两个主要流程(如图):系统初始化和执行操作系统。系统初始化完成后,就进入执行操作系统,并且在其中是一个死循环。执行操作系统中主函数即为轮询式操作系统的主体部分,也是我们需要重点开发、调用、掌握的部分。欲知其详,且听下文分解。有关第一部分的题外话,
3、笔者在学习的时候,还是详细看了ZigBee概述和IEEE 802.15.4通信标准的,不过事后发现,如果只是想达到能调用Z-Stack中的函数进行简单的程序编写,尤其像我们这样为了比赛而准备的短期突击学习来说,并没有太大必要去详细了解这些标准,不过看了这些标准之后,的确会对后面的学习有些帮助。另,为了能看懂一些Z-Stack资料,需要知道很多的名词定义和缩写,这部分我就放在了第四章,如果有看不懂的地方,可以先跳到第四章查询。二、开发Z-Stack须知。1、ZigBee的体系,数据及管理的方式和方向。ZigBee网络构架。 上图是ZigBee协议的体系结构。上图是zigbee网络构架。
4、黑色是协调器,红色是路由器,白色是终端设备。协调器是网络核心、不休眠、FFD,路由器是接力和扩展信号传输范围、不休眠、FFD,终端可选择睡眠或唤醒、可FFD或RFD。2、Z-Stack在开发ZigBee中起到的作用,使用Z-Stack开发ZigBee我们需要做什么? 如刚才的ZigBee协议体系图所示,ZigBee中包括很多的层和各个层之间的数据管理信息传输。如此庞大的体系,如果人为手动编写程序将是一个很浩大的工程。而Z-Stack则在其系统中为我们提供了详细的各个子模块的工作程序。那么我们在开发ZigBee项目的时候,其实我们只需要添加三个文件:主文件,主文件的头文件
5、,操作系统接口文件。 3、Z-Stack轮询结构函数工作方式及顺序。下图是轮询结构工作流程图。进入轮询结构后,Z-Stack开始根据处理任务的优先级一级级向下查询是否有任务要执行,如果需要,就调用该任务的子函数,如果没有就继续询问,最后再循环。这就是轮转查询结构。 第二章题外话:如果说第一章基本是科普的话,是为了让行外人也知道我们在干嘛,那么第二章就是在对行内人科普,我在这一阶段的学习基本就是为了搞懂,对于Z-Stack,我到底要从何处下手,到底那些是需要我修改编译的,哪些是可以直接引用的。而真正开始开发,是在第三章。三、Z-Stack学习,调用,修改,开发。
6、 1、各层文件意义。 (1) APP:应用层目录,即我们需要开发修改的部分。(2)HAL:硬件层目录。 (3)MAC:MAC层目录。(4)MT:监控调试层目录。 (5)NWK:网络层目录。(6)OSAL:协议栈的操作系统。(7)Profile:AF层目录。(8)Security:安全层目录。 (9)Services:设备地址处理函数目录。(10)Tools:工程配置目录。 (11)ZDO:ZigBe
7、e设备对象。(12)ZMac:Z-Stack MAC导出层接口文件。(13)ZMain:项目入口函数,对外控制接口函数。(14)Output:输出文件目录。2、PANID设定。 若ZDAPP_CONFIG_PAN_ID值不为0xFFFF时,PANID由其指定,若ZDAPP_CONFIG_PAN_ID为0xFFFF,那么设备将随机加入网络。通过选择DEFAULT_CHANLIST不同的值可以选择不同频道。ToolsCC2530DB目录下的f8wConfig.cfg文件中有相应设置。 第三章题外话:目前笔者还在处于学习如何修改APP目录下函数的阶段,虽然有些笔记也
8、做了,但是还无法确定是否正确,就不拿出来误人子弟了。可能已经发出来也有错误,还请大家多多指正,如果反响还不错的话,我会继续更新的。四、细节知识、名词解释及备注。1、ZigBee是树寻址,PRO是随机寻址,PRO更适用于变动的网络,如由多个移动终端组成的网络。只有PRO可以支持多对一路由选项。大多数情况下,ZigBee和ZigBee PRO无法在同一网络上同时使用。2、 自我组态功能:让系统中所有的节点,根据现场的网络讯号状态决定要加入的父节点。3、描述符:ZigBee网络中的所有设备都有一些描述符,用来描述设备类型和应用方式。描述符的定义和
9、创建配置项在文件ZDOCConfig.h和ZDOConfig.c中完成。备注:PHY:物理层 MAC:媒体介质访问层 NWK:网络层 APL:应用层 APS:应用支持子层 AF:应用框架 KVP:键值对服务类型 MSG:报文服务类型 LR-WPAN:低速率无限个人区域网 DSSS:直接序列扩频 ISM:工业科学医学频段 CSMA-CA:碰撞避免 GTS:保证时隙 ID:个人域网选择信道和识别符 SAP:服务接入点 MCPS:数据传输服务 MLME:管理服务 NLDE:数据服务实体 NLME:管理服务实体 NIB:网络层信息数据库 MLDE:MAC子层数据服务
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川文化产业职业学院《高等药理学》2023-2024学年第二学期期末试卷
- 景德镇陶瓷大学《食品工艺学导论》2023-2024学年第二学期期末试卷
- 武汉商贸职业学院《概率论与复变函数》2023-2024学年第二学期期末试卷
- 生态养殖与农业生产合作契约书
- 2024年度河南省二级建造师之二建水利水电实务考前自测题及答案
- 上海第二工业大学《医学生物学实验》2023-2024学年第二学期期末试卷
- 工业设计产品设计方法与创新实践题
- 美食文化体验课程行业深度调研及发展项目商业计划书
- 医疗科研数据平台行业跨境出海项目商业计划书
- 长沙电力职业技术学院《排水工程》2023-2024学年第二学期期末试卷
- 《未来三年个人规划》课件
- 《癌痛与癌痛治疗》课件
- 湖北省华中师大第一附中2024届物理高二第二学期期末达标检测试题含解析
- 经空气传播疾病医院感染预防与控制规范课件
- 2024年四川广安爱众股份有限公司招聘笔试参考题库含答案解析
- 冠心病合并糖尿病血脂管理
- PDCA循环在我院静脉用药调配中心用药错误管理中的应用静配中心质量持续改进案例
- 精神病患者攻击行为预防
- 《议程设置理论》课件
- 二单元税率利率复习课
- GB/Z 43281-2023即时检验(POCT)设备监督员和操作员指南
评论
0/150
提交评论