大连创客空间

 找回密码
 立即注册吧!

QQ登录

只需一步,快速开始

一键登录:

搜索
查看: 4927|回复: 7
收起左侧

迪加Zigbee学习历程三 Zigbee基础实验-点亮一个LED (webee诞生)

[复制链接]
发表于 2012-8-14 11:23:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多交流,硬件的世界向你敞开大门!

您需要 登录 才可以下载或查看,没有帐号?立即注册吧!

x
     大家好,很高兴又和大家见面了。从今天将开始我们Zigbee实操课,上次课程也提到,学习Zigbee的协议栈前我们先学习基础实验,可以了解CC2530这款芯片内部寄存器的使用。对我们进一步学习很有帮助,CC2530的基础实验说白了就是在玩51单片机。看完这篇文章,你可以掌握Zigbeed的开发流程,咬咬牙看完哦。事不宜迟,我们马上开始。

首先说一下编写第一个程序。
第一步,打开我们上次已经安装好的IAR软件,新建一个Project,选择默认选项可以了,点击OK。保存


1.jpg



第二步,新建文件,输入#include<ioCC2530.h>,我们基础实验需要用到的也只有这个头文件。然后保存为.c格式到工程文件路径下。怎么样,是不是跟KEIL开发51是很相似呢?

2.jpg


第三步,弄好后就可以敲代码了,这是一个点亮LED灯程序,几行代码,想打大家看懂没问题。打完后保存,记得要在左边工程里单级右键---add---刚保存的C文件,成功添加后如图所示。


3.jpg


最后,我们还需要在IAR里配置一下几个选项。打开Project---Options,如图所示,选择Linker—Config—Linker command file选项。单击下图箭头所示按钮,导出配置文件,先向上返回上一级目录,然后打开Texas Instruments文件夹,选择lnk51ew_cc2530F256.xcl(这里是使用CC2530F256芯片)。

4.jpg


5.jpg


然后在Debugger选项的Driver里选择Texas Instruments(使用编程器仿真),下面选择io8051.ddf文件,如图所示。支持,基本配置已经完成。其它配置以后涉及到我会提及。


6.jpg


Project—make,没有错误,编译和连接完成。改程序编写完毕。


接下来到了激动人心的时候了,连接我们的硬件电路。上两次课也有人留言问到推荐开发板的问题。这里我给大家3个选择方案。
第一:购买TI公司官方开发板,好处是完全兼容TI公司配套协议栈等系列例程。价格相对比较高,购买方法也不是很明确。


7.jpg


第二:购买国内的开发板,在淘宝上搜一下能得到一大堆结果,大多数是完全兼容TI公司配套协议栈等系列例程(因为本来就是照着来做)。

8.jpg


第三:核心模块+外围电路。最经济的方案,不过比较适合动手能力较强的人,而且底板电路很简单 ,完全可以自己制作。功能没有开发板多,可以学会后自己做作品玩。



另外,还需要购买一个编程器CC DEBUGGER。用于程序的下载和仿真调试。可以选择TI公司的或者国产的,速度和性能相差无几。后者性价比较高(打算自己制作中…)

9.jpg


第一次插入CC DEBUGGER仿真器后,提示找到新硬件。驱动在

10.jpg


驱动在IAR安装目录的这个位置。

11.jpg


完成后重新拔插,如图已经安装成功。

12.jpg


通过仿真器连接我们的电脑和开发板。

13.jpg


我们现在回到IAR编辑界面。按下Project---Download and Debug,下载和仿真,出现中间一栏,我们点击GO全速运行。

14.jpg


程序运行起来了,接下来就是要见证奇迹的时候了,LED被成功点亮。(不想调试的按下复位键或者重新断电、上电程序就可以再次自动运行)

15.jpg


至此,我们第一个程序顺利完成。也敲开了Zigbee的大门。这个博客看起来有点长。可能稍微费时,但是希望对大家有帮助。因为为Zigbee的前景真的一片光明啊。下节课我将讲述按键、中断、等一些内容。其中将涉及寄存器的应用。亲,敬请留意啦~

LED例程下载地址:http://www.rayfile.com/zh-cn/fil ... -903a-0015c55db73d/


附录:WEBEE诞生记
   写了这么久,容许我再说一段吧。这周是一个特殊的日子,学习Zigbee一段时间,这周我的ZIGBEE核心模块终于出炉了。嘻嘻,心情感到很喜悦。用自己的东西来开发确实有一番滋味。先放个靓照。
16.jpg


当徒手焊完第一片QFN封装的CC2530时候,很不容易才能找到工具焊接。
17.jpg


到晚上2点,终于出炉了~突然产生一个邪恶的想法,低压出售如果卖的话有没有人买呢!!~

18.jpg

我知道你想说焊得一般了,嘻嘻,洗一下就干净了。以后还是拿给工厂焊好了。
19.jpg


预先做好的两块小底板已经迫不及待了,这个你们也可动手做哦,(以后考虑开源吧,再做一块像样一点的功能多一点点的迷你底板)。
20.jpg

别看我小,我也能点亮LED哦,接下来几节课或许你能见到我哦。通讯距离,没实测,室内都不成问题了。跟焊接有关哦,加天线后还可以提高。哈哈,搞制作少不了.
21.jpg

我的Zigbee家族。无线组网,SO easy ~~
22.jpg

附上QFN封装焊接技巧,不错的视频。


回复

使用道具 举报

发表于 2012-8-21 19:41:51 | 显示全部楼层
:):)
回复 支持 反对

使用道具 举报

发表于 2012-10-5 18:42:47 | 显示全部楼层
webee是不是和zigbee一样的?自己做的?
回复 支持 反对

使用道具 举报

发表于 2013-3-15 13:35:03 | 显示全部楼层
好贴,讲的真详细
回复 支持 反对

使用道具 举报

发表于 2013-3-15 14:36:38 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2013-3-31 03:35:02 | 显示全部楼层
Webee是什么?TIMAC上改的么?
回复 支持 反对

使用道具 举报

发表于 2013-8-28 10:53:06 | 显示全部楼层
不错啊,,希望楼主能做一块发板,,,持续关注支持,,,

点评

已经有了 WEBEE.TAOBAO.COM  详情 回复 发表于 2013-8-28 13:07
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-28 13:07:12 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册吧!

本版积分规则

单片机开发者1群:235808606;会员QQ 6群:254085994; 1群:12835691(满); 2群:121061287(满); 3群:237320668(满);4群:249652919(满);5群:253578883(满);大赛1群:187926790(满),2群:231577758(满),3群:249652919(满)。 TI杯4群:58129202(满)。
载入中

QQ|手机版|小黑屋|Archiver|大连创客空间 ( 辽ICP备15004617号-2  

GMT+8, 2017-2-27 12:26 , Processed in 0.265840 second(s), 32 queries .

地址:辽宁省大连市高新园区火炬路7号17层 QQ:2401085253

Copyright © 2010-2015 创客空间(大连)科技有限公司 All Rights Reserved.

快速回复 返回顶部 返回列表