原文:(zigbee学习总结一)zigbee协议栈中OSAL运行机理

在基于zigbee协议栈的应用程序开发过程中,用户只需要实现应用层的开发即可,zigbee应用程序框架中包含了最多 个应用程序对象,每个应用程序对象运行在不同的端口上,因此端口的最作用是区分不同的应用程序对象,可以把一个应用程序对象看成为一个任务。因此,需要一个机制来实现任务的切换 同步和互斥,这就是OSAL产生的根源。 OSAL用一句话来说就是指支持多任务运行的系统资源分配机制。OSAL中有三 ...

2014-11-11 21:43 0 2297 推荐指数:

查看详情

[ZigBee] 15、Zigbee协议栈应用(一)——Zigbee协议栈介绍及简单例子(长文,OSALZigbee入门知识)

1、Zigbee协议栈简介   协议是一系列的通信标准,通信双方需要按照这一标准进行正常的数据发射和接收。协议栈协议的具体实现形式,通俗讲协议栈就是协议和用户之间的一个接口,开发人员通过使用协议栈来使用这个协议,进而实现无线数据收发。   如图1所示:Zigbee协议分为两部分 ...

Mon Aug 01 09:37:00 CST 2016 39 25951
zigbee学习之路(十五):基于协议栈的按键实验

一.前言 经过上次的学习,相信大家已经初步学会使用zigbee协议进行发送和接受数据了。今天,我们要进行的实验是按键的实验,学会如何在协议栈里实现按键中断。 二.实验功能 在协议栈上实现按键中断,BUT1 按下,LED1 闪烁两次。 三.代码讲解 大家还记得 ...

Tue Apr 12 19:27:00 CST 2016 2 3744
zigbee学习之路(十三):基于协议栈的Usart 实验

一.前言 这次实验我们来学习基于zigbee的串口通信实验,揭开zigbee神秘的面纱,让大家可以用zigbee协议编制属于自己的程序,这次实验只是串口发送数据,并没有进行无线的数据传输,为的是使大家熟悉zigbee协议栈工作的流程,复杂的实验以后会进行,循序渐进嘛。 二.代码讲解 ...

Fri Apr 08 06:02:00 CST 2016 2 4674
ZIGBEE协议栈添加自己的事件和任务

一、添加事件: 1、添加事件与添加任务不同,他是隶属于某个任务,只是这个任务的一个事件,即事件掩码多一位,事件处理函数多个分支(if分支或者case分支)。 二、添加任务: 1.所有的任务都是在当前工程的osalInitTasks()函数添加 ...

Tue Mar 21 03:46:00 CST 2017 0 2666
ZigBee模块」zigbee协议栈网络管理

Zigbee协议栈网络管理 一、补充基础知识   每个cc2530芯片出厂时候都有一个全球唯一的32位MAC地址,当设备连入网络的时候,每个设备都能获得由协调器分配的16位短地址,协调器默认地址0x0000,很多时候网络就是通过短地址进行管理。 二、实验现象   路由器、设备终端发送 ...

Sat Dec 06 07:47:00 CST 2014 4 1446
Zigbee协议栈中文说明

1. 概述 1.1解析ZigBee堆栈架构 ZigBee堆栈是在IEEE 802.15.4标准基础上建立的,定义了协议的MAC和PHY层。ZigBee设备应该包括IEEE802.15.4(该标准定义了RF射频以及与相邻设备之间的通信)的PHY和MAC层,以及ZigBee堆栈层 ...

Fri Jan 13 22:44:00 CST 2012 0 6995
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM