概述
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深入浅出实战篇第一讲所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复