ZigBee开发环境搭建
- 入门介绍
- 开发环境搭建
- IAR软件安装
- IAR工程文件的建立
- 仿真器驱动安装
- TI协议栈安装
- 第一个程序
- 硬件原理图
- 工程配置
- LED点灯程序
- TI SmartRF Flash Programmer下载程序
入门介绍
- ZigBee是什么?有什么作用?为什么引入ZigBee?
ZigBee是无线设备之间的一种通信方式;ZigBee/ZigBee协议/ZigBee的通信方式三种称呼没有任何区别,只是不同的说法。ZigBee的作用就是用于无线模块之间建立通信,构建无线局域网。ZigBee的优点是大规模组网能力和低功耗,缺点是数据传输速率不大,如果在某种应用中,需要这样的优点,而它的缺点造成的影响不大,那么选用ZigBee非常合适。
- 学习ZigBee的前置知识
掌握简单的C语言编程,最好有51单片机编程经验。
- 学习方法
先掌握基本的CC2530片上实验,后续侧重于协议栈和无线局域网。不能满足于跑别人代码,看到对应现象就觉得学会了。学会用抓包工具分析相关代码。
开发环境搭建
IAR软件安装
右击IAR软件,win10以管理员身份打开

接下来点击next即可


勾选accept

提示要求输入license#

打开注册机软件,Product中勾选Embedded Workbench For MCS-51 v8.10,生成License number和License key

复制License number至license#,点击next

复制对应的License key至下图中,点击next

直接next
点击change可自行更改安装位置

直接next


开始安装

安装成功并打开软件


IAR工程文件的建立
打开IAR软件,Project-create new project

点击empty project,再点击ok

工程文件另存为,比如,在桌面创建lesson1文件夹

在lesson1文件夹中建立工程文件lesson1p

在工程中新建一个.c文件,点击新建并保存,命名为lesson1.c




将lesson1.c添加至工程中


点击编译按钮,弹出保存工作空间对话框,命名为lesson1w

弹出错误信息

添加主函数后再编译,终于成功!

仿真器驱动安装
将仿真器SmartRF04EB的USB插进电脑,在电脑设备管理器中会发现这个设备,需要为仿真器安装驱动程序。

选中设备,右键更新驱动程序,点击浏览我的电脑以查找驱动程序

选中驱动程序即可安装成功


TI协议栈安装
ZSATCK安装较为简单,默认next就行


可更改文件安装路径




第一个程序
硬件原理图


工程配置
这里是基础实验配置,使用协议栈不用配置
右击lesson1p工程,点击options,出现如下界面

General Options中Device选中Texas Instruments,再勾选CC2530F256.i51



Link中勾选Override default和Allow C-SPY-specific extra output file

Debugger—setup—Driver中勾选Texas Instruments

LED点灯程序
#include <iocc2530.h>
int main()
{
P1DIR |= 0x01;
P1_0 = 1;
while(1);
}
TI SmartRF Flash Programmer下载程序
CC DEBUGGER都支持在IAR编译环境进行程序下载和调试,这里补充另一种程序烧写方法。
- 配置编译器生成.hex文件

- 安装软件





- 程序下载

最后
以上就是精明航空最近收集整理的关于ZigBee深入浅出实战篇第一讲的全部内容,更多相关ZigBee深入浅出实战篇第一讲内容请搜索靠谱客的其他文章。
发表评论 取消回复