LV.13 物联网无线传感器网络Zigbee开发 Day2

D2 CC2530 Hal库和Z-Stack简介

一、HAL开发跑马灯

首先,在C:\Texas Instruments\ZStack-CC2530-2.5.1a\Projects\zstack\Samples\SampleApp\CC2530DB目录下找到SampleApp.eww,进入。
(通过这个工程文件,开发者可以在IAR环境中打开、编辑和构建示例应用程序,以便在基于CC2530芯片的硬件上运行和测试Zigbee网络功能)
在这里插入图片描述
其次,在IAR Embedded Workbench开发环境中操作如下:
1、main函数中,代码的功能:

while(1):这是一个无限循环,意味着代码将不断地重复执行循环体内的指令。
HalLedSet(HAL_LED_ALL,HAL_LED_MODE_TOGGLE);:这一行代码将所有LED(由HAL_LED_ALL标识)的状态进行切换。如果LED是亮的,它会熄灭;如果LED是熄灭的,它会亮起。HAL_LED_MODE_TOGGLE是用于实现这种切换效果的模式。
MicroWait(0xffff);:在LED状态切换后,程序会暂停一小段时间。0xffff是一个十六进制数,等于65535。MicroWait函数可能以微秒为单位,因此这段代码会让程序等待大约65.535毫秒。
在这里插入图片描述
2、在板载设置文件hal_board_cfg.h中,将风扇模块添加进来,后续功能实现即可直接应用。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3、点击下载并调试。在这里插入图片描述
4、执行。这样便可以实现跑马灯效果(硬件设备正确连接的情况下)在这里插入图片描述

二、Zstack协议栈的使用

实现流程:
在这里插入图片描述
1、复制一份工程
在C:\Texas Instruments\ZStack-CC2530-2.5.1a\Projects\zstack\Samples目录下。
在这里插入图片描述

2、修改工程文件名
在这里插入图片描述

3、修改工程内容
a、C:\Texas Instruments\ZStack-CC2530-2.5.1a\Projects\zstack\Samples\autoHome_App\Source目录下文件名更改。
在这里插入图片描述
b、依然是在C:\Texas Instruments\ZStack-CC2530-2.5.1a\Projects\zstack\Samples\autoHome_App\Source目录下,逐个文件分别进入记事本,将所有SampleApp全部替换成autoHome_App。在这里插入图片描述
c、在C:\Texas Instruments\ZStack-CC2530-2.5.1a\Projects\zstack\Samples\autoHome_App\CC2530DB\Source目录下同样操作:修改文件名,用记事本打开将所有SampleApp全部替换成autoHome_App。在这里插入图片描述
d、在C:\Texas Instruments\ZStack-CC2530-2.5.1a\Projects\zstack\Samples\autoHome_App\CC2530DB目录下按照下图操作
在这里插入图片描述

4、编译测试
a、打开IAR IDE,下载并调试
在这里插入图片描述
b、编译测试成功
在这里插入图片描述

参考信息:相关操作应当提前搭建好zigbee开发环境,详细步骤可参考:zigbee开发环境搭建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值