谷动谷力

 找回密码
 立即注册
查看: 507|回复: 0
收起左侧

【ZigBee 系列】| 基于NXP JN-516x创建 ZigBee 项目工程

[复制链接]
发表于 2022-11-26 00:18:50 | 显示全部楼层 |阅读模式
【ZigBee 系列】| 基于NXP JN-516x创建 ZigBee 项目工程

NXP JN-516x 提供了一套完整的 ZigBee 家庭自动化软件解决方案,其中包括 ZigBee PRO 协议、HA 应用配置文件、ZigBee 群组库(ZCL)和 JenOS(Jennic 操作系统)。JN-516x 提供大量用户资源,帮助开发定制 HA 产品。
JN-AN-1189 提供了 ZigBee 家庭自动化演示应用,可以在 JN516x-EK001 评估套件上运行的家庭自动化应用的示例。开发人员可以在 JN-AN-1189 基础上创建自己的项目工程。


1. 在 NXP Beyond Studio 开发环境中导入 JN-AN-1189。

img1.png

通过菜单”FileImport Projects”导入工程

img2.png



2. JN-AN-1189 包含多个 ZigBee 应用示例,包括 Router,End-Device 不同类型的设备。开发人员可以根据自己的需求选择一个功能最接近的应用示例。下面我们以 DimmableLight
为基础,克隆生成自己的项目工程。

img3.png

通过“Copy”、”Paste”拷贝复制 DimmableLight 工程,并将新的工程命名为“PowerSocket”电源插座。

img4.png



3. 修 改 PowerSocket 目录下的源代码,将 App_DimmableLight.c/h 重 命 名 App_PowerSocket.c/h,并修改包含的头文件名称。

img5.png

由于新增加了一个 PowerSocket 工程,需要修改 Common\Source app_common.h 文件 ,增加“App_PowerSocket.h 头文件 。否则后续编译 PowerSocket 工程时会提示某些数据结构没有定义错误。

img6.png

双击 app.zpscfg 配置文件,打开 NXP ZigBee 协议栈配置文件。以 Router DimmableLight 为基础通过 Copy Paste 复制一个新的路由设备配置,并改名为 PowerSocket。

img7.png


img8.png



4. 修改 PowerSocket 的编译链接配置。以“DimmableLight”工程为基础,创建一个新的名为“PowerSocket”的编译选项。

img9.png

img10.png

修改“PowerSocket”的编译参数,最重要的参数是“LIGHT=PowerSocket”,指示编译器编译链接 PowerSocket 应用。

img11.png

修改完毕后 ZigBee 的项目工程列表如下:

img12.png



5. 最后编译链接 PowerSocket 工程,并生成可下载的 Firmware 文件。至此,创建自己的 ZigBee 项目工程已经完成,后续开发人员根据项目需求,修改应用代码,实现具体的产品功能。

img13.png

img14.png


本文作者 shaozhong




本帖被以下淘专辑推荐:

  • · zigbee|主题: 29, 订阅: 0
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2023-2-7 18:34 , Processed in 0.291317 second(s), 34 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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