cc5230
更新时间:2023-11-23 13:39:01 阅读量: 教育文库 文档下载
Zigbee入门指导(一)——基于CC2430的Zigbee开发环境的建立
2010-05-20 11:56 3457人阅读 评论(5) 收藏 举报
Zigbee入门指导(一)
——基于CC2430的Zigbee开发环境的建立
logiclimit
写在前面的话:临近毕业,把之前做过的一些项目的内容加以整理,和大家一起分享,请高手指教,欢迎同辈间交流,希望后来者能少走一些弯路。Zigbee入门指导源于大三时的课程设计《无线心电采集系统》中的Zigbee网络部分。Zigbee入门指导预定为三篇,分为:1、开发环境的建立;2、运行Zigbee例程;3、基于Zigbee的一主多从的数据采集系统,大概在一个月内整理完毕。文章版权为原创者logiclimit所有,转载时请注明出处。 Zigbee是一种近距离低功耗低速率无线网络,使用免费的2.4GHz频段,主要用于无线传感器网络、智能家居等方面。很多公司都推出了自己的Zigbee芯片和模块,我使用的是基于Ti公司CC2430,由无线龙公司生产的Zigbee模块,使用的Zigbee协议栈版本为TI_ZStack-1.4.3-1.2.1(对应标准的Zigbee 2006)。本篇主要讲述其开发环境的建立方面的内容。使用的开发环境为:windows7、IAR 8051 7.30B。需要指出的是,Ti目前主推的是其CC2530模块,使用IAR 8051 7.50版本,支持Zigbee 2006 pro及Zigbee 2007,由于笔者没有CC2530及IAR 8051 7.50,故无法保证本文中的内容适用于CC2530及相关的开发环境和协议栈。之前开发时使用的操作系统是Win XP,故本文所说的内容同样适用于win XP系统。本文已假定读者了解IAR软件和cc2430单片机功能的使用,具有一定的C语言基础和嵌入式开发经验。
由于之前只有一个学期时间,还要完成相关模拟采集电路的设计,故Zigbee部分只完成网络的建立、数据的收发及控制的内容,稍显粗鄙,请勿见笑。
一、安装IAR 8051 7.30B
使用管理员权限运行安装程序EW8051-EV-730B.exe,根据提示输入相应的注册码,完成相关的安装。
二、安装Ti的Zigbee协议栈
从Ti官网下载到其Zigbee协议栈压缩包swrc073d.zip,解压后安装。Windows 7下无法完成安装,根据之前在WinXP安装的经验,此安装程序生成一个名为
三、安装Packet Sniffer
在进行Zigbee开发时,可以使用一个下载器和模块组成嗅探器(sniffer),相关信号的读取和显示使用Ti的Packet Sniffer软件完成,从Ti的网站上下载swrc045j.zip,解压后安装。Packet Sniffer监控的不仅是Zigbee的数据包,监控的是所有IEEE 802.15.4的无线数据包。程序的界面如图1所示
图1
四、安装SmartRF Flash Programmer
如同网卡的MAC地址,不同的Zigbee模块使用不同的IEEE地址(实用产品必须要向IEEE申请相关的地址),使用SmartRF Flash Programmer可以为zigbee模块烧写程序及IEEE地址,读出模块中的程序。从Ti的网站上下载swrc044f.zip,解压后安装。还有一个名为IEEE Address Program Software,只能读写IEEE地址,在swrc063.zip中,若安装了SmartRF Flash Programmer,无需安装IEEE Address Program Software。SmartRF Flash Programmer的程序界面如图2所示
图2
五、 初识协议栈目录
在
对于硬件驱动代码对于不同的外设,除了定时器、AD等CC2430内部的外设不用自己编写驱动外,对于按键、LED、LCD要根据实际的连接要重写。一般情况下,不同厂商都采取了核心模块+扩展板的设计,各家厂商不同点在于扩展板的不同,Ti原厂的扩展板也分为DB和EB两种。各厂商在设计时都会对Ti的开发板有所参考,就我所用的无线龙开发板而言,其与Ti的CC2430EB最为相似,故之后使用的例程均为修改版的EB板例程。 对于
六、请自行尝试
虽说本教程的目的之一是使后来者能少走一些弯路,但个人主动探索的学习精神也是必不可少的,建议读者到网上搜寻Ti及无线龙的开发板原理图,对比其同异(实际上,笔者最初就只有三个模块,自行制作了扩展板)。尝试下载
Zigbee入门指导(二)——运行Zigbee例程
2010-06-20 17:214391人阅读评论(6)收藏举报
Zigbee入门指导(二)
——运行Zigbee例程
logiclimit
在Zigbee入门指导(一)中讲解了基于CC2430的Zigbee开发环境的搭建,安装完Ti的协议栈后,里面有多个例程,帮助用户入门及作为自己工程的基本框架。在Zigbee入门指导(二)中,我们将通过演示执行相关的例程,了解Zigbee应用的启动流程(不是Zigbee网络的启动流程),了解运行一个自定义Zigbee工程所要作的软件方面的改动和工程选项的配置。所用的开发套件为无线龙的套件。
一、修改HAL
HAL及所谓的Hardware Abstration Layer,通俗的了解即为开发板的硬件驱动,由于所用的是无线龙的开发板,与Ti的原装开发板有差异,需要对协议栈自带的HAL进行修改。HAL文件存放在目录
先了解下Ti和无线龙扩展板的不同之处。Ti的CC2430EB原理图在Ti文档SWRU133.pdf(位于SWRU133.zip中)。Page29是按键电路的原理图,如图1
正在阅读:
cc523011-23
2017年工业经济工作安排意见02-20
民主生活会批评意见108例08-30
改革开放40周年征文【优秀6篇】03-27
汶川大地震中截肢术后伤员的心理护理04-16
智力开发:提高孩子智商的3种刺激04-16
婚礼策划师综合学习01-11
2013党政领导干部公开选拔竞争上岗考试(公共科目)模拟卷(16)06-07
文言文句子朗读节奏划分(文言断句)学案04-09
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 对定密工作特别是信息化条件下定密工作的意见和建议
- 基于钻石模型的江西红色旅游产业竞争力探析
- 物料衡算基本理论
- 低效防护林封育改造作业设计
- 幼儿园中班棉签画教案:美丽的菊花范文 - 图文
- 离散信道和信道容量题目 2
- 幼儿园大班美术教学工作总结(精选多篇)
- 小学品德课教学方法要灵活多样(1)
- 采他山之玉 纳百家之长
- 自适应均衡器的设计与仿真
- 离岸金融市场监管的国际经验研究
- 福建省2017-2018年公务员录用考试行测考试练习题:类比推理(590)
- 四川省用水定额及说明
- 勤俭节约主题班会教案
- 班主任基本功大赛
- 最新人教小学数学五年级上册:第七单元植树问题第2课时植树问题(2)-导学案
- “十三五”重点项目-老年之家项目可行性研究报告 - 图文
- 早有人预言出来武则天要称帝!天道为之!
- 2008年河南专升本英语试题阅读理解+完形填空翻译及答案
- 关于进一步促进科技成果转化和技术转移的实施意见