.OSAL的工作原理 ZigBee 协议栈依据 IEEE 802.15.4 标准和 ZigBee 协议规范。ZigBee 网络中的各种操作需要 ,利用协议栈各层所提供的原语操作来共同完成。原语操作的实现过程往往需要向下一层发起一 个原语操作并且通过下层返回的操作结果来判断出下一条要执行的原语操作。IEEE 802 15 4 标准和 ZigBee 协议规范中定义的各层原语操作多达数十条,原语的操作过程也比较复杂,它 已经不是一个简单的单任务软件。对于这样一个复杂的嵌入式通信软件来说,其实现通常需要 依靠嵌入式操作系统来完成。 挪威半导体公司 Chipcon( 目前已经被TI 公司收购)作为业界领先的 ZigBee 一站式方案供应 商,在推出其 CC2530 开发平台时,也向用户提供了自己的 ZigBee 协议栈软件-Z-Stack 。这是 一款业界领先的商业级协议栈,使用 CC2530 射频芯片,可以使用户很容易的开发出具体的应 用程序来。Z-Stack 使用瑞典公司 IAR 开发的 IAR Embedded Workbench for MCS