本文档的主要内容详细介绍的是物联网教程之ZStack无线协议栈的详细资料概述主要内容包括了:ZStack无线协议栈,ZStack sapi软件框架,ZStack综合组网实验,ZStack通信协议解析,ZigBee设备通信实验
Zigbee是IEEE 802.15.4协议的代名词,根据这个协议规定的一种短距离、低功耗的无线通信技术
TI公司开发的ZStack是ZigBee协议栈,并且经过了ZigBee联盟的认可而为全球众多开发商所广泛采用;
TI公司的ZStack协议栈装载在一个基于IAR开发环境的工程里;
ZStack采用操作系统的思想来构建,采用事件轮循机制,当各层初始化之后,系统进入低功耗模式,当事件发生时,唤醒系统,开始进入中断处理事件,结束后继续进入低功耗模式,如果同时有几个事件发生,判断优先级,逐次处理事件,这种软件构架可以极大地降级系统的功耗。
ZStack实际上是帮助程序员方便开发ZigBee的一套系统
整个ZStack采用分层的软件结构
硬件抽象层(HAL)提供各种硬件模块的驱动,包括定时器Timer,通用I/O口GPIO,通用异步收发传输器UART,模数转换ADC的应用程序接口API,提供各种服务的扩展集
操作系统抽象层OSAL实现了一个易用的操作系统平台,通过时间片轮转函数实现任务调度,提供多任务处理机制。用户可以调用OSAL提供的相关API进行多任务编程,将自己的应用程序作为一个独立的任务来实现
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !