简要分析z-stack地任务处理机制.pptxVIP

  • 18
  • 0
  • 约2.85千字
  • 约 14页
  • 2018-08-21 发布于江苏
  • 举报
简要分析z-stack地任务处理机制

Z-STACK协议栈任务调度;ZigBee 是一种低速短距离传输的无线网络协议,这一名称(又称紫蜂协议)来源于蜜蜂的八字舞。蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络,ZigBee 协议因此而得名。 Z-Stack 意为实现了ZigBee协议的栈,简称协议栈。我们的平台是基于 TI 的ZStack-CC2530-2.5.1a。这是一个半开源协议栈,其安全子模块,路由模块等关键代码都以库的方式封装,看不到也没办法修改。一般只需要利用底层代码在应用层进行编写即可。这种协议栈稳定性高,成本低,适用于工程人员使用。;一个Z-Stack工程文件大约有10万行代码。面对这么多文件,读者首先要理清楚他们的组织结构和主要功能,因此Z-Stack采用了分层结构:;这里要特别注意 Z-Stack 与 OSAL 的关系: ZigBee 网络协议需要依靠 Z-Stack 协议栈实现,而协议栈需要配合 OSAL 才能运行。OSAL 为协议栈实现了任务调度,并提供了多任务处理机制。OSAL类似于操作系统。 OSAL 采用事件轮询机制,各层初始化之后,系统进入低功耗模式,当事件发生时,系统被唤醒,开始进入中断处理事件,事件结束后继续进入低功耗模式。如果同时有几个事件发生,则判断优先级,按次序处理事件。这种软件架构极

文档评论(0)

1亿VIP精品文档

相关文档