版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE6实验题目:实验7—TIZ-Stack2007协议栈入门实验实验时间:2015.12.24实验目的:学习TIZ-Stack2007协议栈软件架构,掌握TIZ-Stack协议栈软件开发流程。有关Z-Stack2007协议栈的具体内容,请参考TI官方文档。安装TIZ-Stack2007协议栈,学习协议栈相关IAR工程的配置,及常见软件工具的使用方法。实验原理及程序分析:Z-Stack概述图1ZigBee规范的版本目前TI的Z-Stack协议栈实际上已经成为了ZigBee联盟认可并推广的指定软件规范。因此,掌握Z-Stack协议栈相关的软件架构及开发流程,是我们学习ZigBee无线网络的关键步骤。Z-Stack软件架构图2Z-Stack软件架构协议栈定义了通信硬件和软件在不同层次如何协调工作。在网络通信领域,在每个协议层的实体通过对信息打包与对等实体通信。在通信的发送方,用户需要传递的数据包按照从高层到低层的顺序依次通过各个协议层,每一层的实体按照最初预定消息格式在数据信息中加入自己的信息,比如每一层的头信息和校验等,最终抵达最低层的物理层,变成数据位流,在物理连接间传递。在通信的接收方数据包依次向上通过协议栈,每一层的实体能够根据预定的格式准确的提取需要在本层处理的数据信息,最终用户应用程序得到最终的数据信息并进行处理。ZigBee无线网络的实现,是建立在ZigBee协议栈的基础上的,协议栈采用分层的结构。协议分层的目的是为了使各层相对独立,每一层都提供一些服务,服务由协议定义,程序员只需关心与他的工作直接相关的那些层的协议,它们向高层提供服务,并由底层提供服务。在ZigBee协议栈中,PHY、MAC层位于最低层,且与硬件相关;NWK、APS,APL层以及安全层建立在PHY和MAC层之上,并且完全与硬件无关。分层的结构脉络清晰、一目了然,给设计和调试带来极大的方便。整个Z-Stack采用分层的软件结构,硬件抽象层(HAL)提供各种硬件模块的驱动,包括定时器Timer,通用I/O口GPIO,通用异步收发传输器UART,模数转换ADC的应用程序接口API,提供各种服务的扩展集。操作系统抽象层OSAL实现了一个易用的操作系统平台,通过时间片轮转函数实现任务调度,提供多任务处理机制。用户可以调用OSAL提供的相关API进行多任务编程,将自己的应用程序作为一个独立的任务来实现。Z-Stack软件流程整个Z-stack的主要工作流程,大致分为系统启动,驱动初始化,OSAL初始化和启动,进入任务轮循几个阶段。Zmain_ram_init():初始化堆栈InitBoard(OB_COLD):初始化LED,配置系统定时器HalDriverInit():初始化芯片各个硬件模块Osal_nv_init():初始化FLASH存储Zmain_ext_addr():形成节点MAC地址zgInit():初始化一些非易失变量zmacInit():初始化mac层Afinit():初始化应用框架层Osal_init_system():初始化操作系统Osal_int_enabled(inis_all):使能全部中断Initboard(ob_ready):初始化按键Zmain_dev_info():在液晶上显示设备信息Osal_start_system():执行操作系统实验步骤及结果:1、安装TIZStack-2.3.0-1.4.0协议栈(按照第一章windows开发环境搭建ZigBee部分安装)。2、熟悉TIZStack-2.3.0-1.4.0协议栈自带例程的IAR工程配置。3、编译工程,并下载调试选择相应的模板工程,进行编译,下载调试。连接ZigBee模块硬件,使用ZigBeeDebugerUSB仿真器连接ZigBee模块,上电后,即可通过IAR工程的Debug来下载并调试。4、使用ChipconFlashProgrammer
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年高空广告安装塔吊吊车租赁及广告制作合同3篇
- 加强知识产权保护工作报告
- 2025年度智能设备关键部件采购合同范本3篇
- 2024除尘设备工程承包合同
- 2024年行政合同中行政主体特权行使的程序要求
- 新疆职业大学《建筑学专业英语》2023-2024学年第一学期期末试卷
- 重庆机电职业技术大学《普通生物学》2023-2024学年第一学期期末试卷
- 2024高端设备制造与维修合同
- 2025年度人才公寓购置合同书示例3篇
- 宁波财经学院《病原生物学》2023-2024学年第一学期期末试卷
- 安全管理计划指标和指标体系
- 仓库物料盘点作业规范培训课件
- 无线网络技术满分期末大作业
- 2023无人机搭载红外热像设备检测建筑外墙及屋面作业
- 《西游记》电子版阅读-小学版
- 2021-2022学年北师大版六年级(上)数学寒假作业(一)
- 班组安全生产标准化管理手册
- 摄影初级培训教程课件
- 幼儿园装修合同
- GB/T 42615-2023在用电梯安全评估规范
- 2023年成都市生物毕业会考知识点含会考试题及答案
评论
0/150
提交评论