2。1。5 ZigBee协议栈OSAL介绍来;自]优Y尔E论L文W网www.chuibin.com +QQ752018766-

Zigbee协议栈中包括Zigbee协议规定的基本功能,而这些功能的实现是以函数的形式。此时Zigbee需要引入一个实时操作系统OSAL(操作系统抽象层)的概念,以此来管理这些函数集合。

我们需要注意的是Zigbee协议栈和Zigbee协议是两个不同的概念。Zigbee协议栈为Zigbee协议的具体实现。因此,Zigbee协议并没有提到操作系统抽象层的信息。

对于Zigbee协议栈的应用研发,我们一般只要实现应用层的研发。应用程序的架构最多包括240个对象。这些应用程序对象是在不同的端点上运行的的,所以端点能够用来区分不同的应用程序对象。若是把这些应用程序对象当作一个个任务,OSAL就是一个支持多任务运行的系统资源分配机制,使用OSAL就是为了引入一个机制来实现任务的同步、互斥以及切换。

OSAL工作的原理:通过taskEvents指针访问事件表的每一项。当有事件发生时,就查询函数表。寻找事件处理函数对事件进行处理。事件处理后,继续上诉过程,并无限循环这个过程。因此,OSAL可以被当作一种基于事件驱动的轮询式操作系统。

2。2 ZigBee网络拓扑

   网络组成由ZigBee网络层管理。它的网络必然为IEEE802。15。4中的两种网络拓扑结构:点对点型和星型。

上一篇:认知无线电网络的频谱分配算法研究
下一篇:导引头误差作用下对比例导引法影响特性研究

基于ZigBee协议轨道交通环...

ZigBee无线人员定位系统设计+源程序

ZigBee智能仓储系统数据采集终端设计+源代码

STC89C52单片机无线智能抄表系统设计与实现

Labview+ZigBee工厂污水排放监控系统的设计

基于ZigBee投票器的设计与实现

STC89C52单片机基于短信息无...

遥感土地用变化监测国内外研究现状

大规模MIMO系统的发展研究现状

高效课堂教师问卷调查表

小型通用机器人控制系统设计任务书

《水浒传》中血腥暴力研...

PCI+PID算法直流力矩电机速...

浅析施工企业保理融资成...

提高小學语文課堂朗读教...

从企业eHR建设谈管理信息...

MNL模型历史城区居民活动...