一。环境搭建
1.开发环境
1.IAR开发环境搭建
2.TI官方必备软件安装
(安装此文件,类似Cubemx不同型号stm32的固件库)(这是协议栈)
3.仿真器及USB串口驱动安装
(就是使用串口烧录到板子上所需要的软件)
(并不是一定使用这个软件,重要是适配硬件和软件)
二。zigbee的初步使用
1.打开IAR
2.新建工程
project--》create project
直接点击ok
选择一个想要放置的文件夹中
发现没有main文件点击创建文件
ctrl+s命名为main.c(直接就在默认的文件夹中)
3.输入代码
#include <iocc2530.h>
void main()
{
P1SEL &= 0xec; //1110 1100 清零代表普通IO功能
P1DIR |= 0x13 ; //0001 0011 0为输入,1为输出
P1_0 = 0;
P1_1 = 0;
P1_4 = 0;
}
解释原因
1.看Zigbee节点的原理图
2.看核心板的原理图(就是Zigbee节点插入的模块板子)
(通过上面两个图,发先Zigbee板连接在核心板J2,那么去核心板原理图看J2)
(配置10,13,14接口对应的P1<0,1,4>)
工程中加入main.c(类似keil中移植文件之后,程序中也要加入文件)
编译
直接在根目录下写(test)后缀自动为.eww(这是zigbee的后缀名,ewp也是)
结果(编译成功)
4.适配硬件(如果不这样,无法区分板子的支持包)
(1)目标驱动选择texas instruments----》cc2530f256.i51
(2)Link选择默认
(3)Debugger选择Texas instruments
点击ok
5.实际运行
(1)烧录之前,需要复位硬件板子
(2)点击烧录
(左上角红色错号的左边为运行的按钮,点击他可以一口气运行完程序,类似vs2022)