zigbee学习交流
ZigBee并不是用来与蓝牙或者其他已经存在的标准竞争,它的目
标定位于现存的系统还不能满足其需求的特定的市场,它有着广阔
的应用前景。ZigBee联盟预言在未来的四到五年,每个家庭将拥有
50 个ZigBee zigbee学习交流
ZigBee并不是用来与蓝牙或者其他已经存在的标准竞争,它的目
标定位于现存的系统还不能满足其需求的特定的市场,它有着广阔
的应用前景。ZigBee联盟预言在未来的四到五年,每个家庭将拥有
50 个ZigBee 器件,最后将达到每个家庭150 个。据估计,到2007
年,ZigBee市场价值将达到数亿美元。其应用领域主要包括:
◆家庭和楼宇网络:空调系统的温度控制、照明的自动控制、窗帘的自动控制、煤气计量控制、家用电器的远程控制等
◆工业控制:各种监控器、传感器的自动化控制
◆商业:智慧型标签等
◆公共场所:烟雾探测器等
◆农业控制:收集各种土壤信息和气候信息
◆医疗:老人与行动不便者的紧急呼叫器和医疗传感器等。
ZigBee的应用前景
Page 8
CC2530 -GHz 、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC)解决方案。它能够以非常低的总的材料成本建立强大的网络节点。CC2530 结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU,系统内可编程闪存,8-KB RAM 和许多其他强大的功能。CC2530 有四种不同的闪存版本:CC2530F32/64/128/256,分别具有32/64/128/256KB 的闪存。CC2530 具有不同的运行模式,使得它尤其适应超低功耗要求的系统。运行模式之间的转换时间短进一步确保了低能源消耗。
CC2530F256 结合了德州仪器的业界领先的黄金单元ZigBee协议栈(Z-Stack™),提供了一个强大和完整的ZigBee 解决方案。
CC2530 简介
Page 9
)
电路描述方框图
Page 10
来自佳杰科技 RF2530A
最小系统原理图(带功放)
Page 11
开发环境IAR EW8051-
(程序的编写、调试、仿真都在这里)
TI SmartRF Flash Programmer
(更改CC2530的MAC地址;提供程序烧写)
TI Packet Sniffer
(用于抓取ZigBee数据包)
串口调试助手
(开发板与电脑的串口通信,查看数据是否正确)
安装ZigBee 2007协议栈 ZStack-CC2530-
开发所用的软件
Page 12
Z-Stack 由main()函数开始执行,main()函数共做了2件事:一是系统初始化, 另外一件是开始执行(OSAL)轮转查询式操作系统。
Z-Stack介绍
void osalInitTasks( void ) ;
void osal_start_system( void ) ;
Page 13
具体的看后面
OSAL运行原理
OSAL
事件
任务一
任务二
任务三
分配
事件处理
事件处理
事件处理
Page 14
三个关键变量:
tasksCnt:保存任务的总数
tasksEvent:一个指针,指向了事件表的首地址
tasksArr:一个数组,该数组的每一项都是一个函数指针,指向了事件处理函数
OSAL运行原理
Page 15
OSAL运行原理
Page 16
CC2530学习
寄存器、分模块实验、多写程序
协议栈学习
基本术语、基本架构、重要函数、简单实验入手
学习体会
Page 17
参考资料
1. ZigBee视频教程应用开发指导(PDF) 锋硕电子科技有限公司
(PDF) 成都无线龙通讯科技有限公司
datasheet.
4. CC253x System-on-Chip Solution for
IEEE and ZigBee®Applications User's Guide
5.《ZigBee 无线传感器网络设计与实现》
王小强等. 化学工业出版社
Page 18
已完成:CC2530基础实验、协议栈的基本架构
下一步:CC2530组网实验、协议栈的深入学习
学习目标
Page 19
zigbee学习交流 来自淘豆网m.daumloan.com转载请标明出处.