谷动谷力

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

NXP Zigbee JN5169 软件开发流程-SDK 及 AN 介绍与选择

[复制链接]
发表于 2022-5-16 13:35:34 | 显示全部楼层 |阅读模式
NXP Zigbee JN5169 软件开发流程-SDK 及 AN 介绍与选择



本文来介绍一下 NXP ZigBee JN5169 的 SDK 与 AN( Application Notes )

先了解一下 SDK 的基本架构:
SDK 目录如下:
image001.png
每个文件夹内容分别是:
Chip:芯片配置文件
Components:芯片外设驱动 API、ZigBee Stack API等 API 文件
Platform:NXP Demo Board 的外设驱动 API 文件
Stack:ZigBee Stack 配置 makefile 文件
Tools:各种插件工具文件
build.txt 文件:记录 SDK 版本号

在开发应用之前,我们需要确定我们要基于哪个例程进行开发。

下图是 NXP 官网 Application Notes List:
image002.png
NXP 提供的例程大致分为三类应用: Coordinator,  Router,  End Device ,
以及一份 Test Code。
Coordinator:
适合应用场景:网关。
JN-AN-1216-Zigbee-3-0-IoT-ControlBridge
JN-AN-1217-Zigbee-3-0-Base-Device
Router:
适合应用场景:长供电应用,例如各类灯应用、插座。
JN-AN-1218-Zigbee-3-0-Light-Bulb
JN-AN-1217-Zigbee-3-0-Base-Device
End Device:
适合应用场景:低功耗休眠应用、各类传感器应用、开关控制器,例如温湿度传感器、烟雾报警器等。
JN-AN-1219-Zigbee-3-0-Controller-and-Switch
JN-AN-1220-Zigbee-3-0-Sensors
JN-AN-1217-Zigbee-3-0-Base-Device
Test Code:
适用于测试射频参数,功耗等硬件指标。
JN-AN-1172-JN516x-Customer-Module-Evaluation-Tool
下面来详细介绍一下这些常用的软件 Demo Code:
1.    测试工具 Demo:1) JN-AN-1172-JN516x-Customer-Module-Evaluation-Tool
image003.png

CMET 提供了 12 种测试模式:
  • 发射功率测试(正弦波模式)( Transmit Power Test( CW Mode ))
  • 发射功率测试(调制波模式)( Transmit Power Test( Modulated Mode ))
  • 接收测试( Receive Test )
  • 晶振频率测试( Oscillator Frequency Test )
  • 电流测试( Current Measurement Tests )
  • 射频功率测量( RF Power Measurement )
  • 触发包测试( Trigger Packet Test )
  • 接收包测试( Receive Packets Test )
  • 发送包测试( Transmit Packets Test )
  • 误包率测试( Connectionless Packet Error Rate Test )
  • 干净信道评估( Clear Channel Assesment Test )
  • 链路质量指示( Link Quality Indicator ( LQI ))
更详细的介绍可以在 Doc 文件夹中的 PDF 查看。

2.    应用完整 Demo:1) Coordinator: JN-AN-1216-Zigbee-3-0-IoT-ControlBridge

image004.png

Build:编译生成的中间文件、镜像文件和 makefile 文件所在
Doc:工程说明 PDF 文件,包含与上位机之间的串口通讯协议说明 PDF
JN516x,JN517x:BeyondStudio 工程文件
Source:工程代码
Tools:与工程配套的 PC 上位机软件

2) Router:JN-AN-1218-Zigbee-3-0-Light-Bulb

image005.png
工程中包含 3 个编译选项,对应 3 个应用,分别是
a) Dimmable Light(单色调光灯)
代码文件夹:1)Common_Light  2)DimmableLight
b) Extended Colour Light(彩灯)
代码文件夹:1)Common_Light  2)ExtendedColorLight
c) Colour Temperature Light(色温灯)
代码文件夹:1)Common_Light  2)ColorTemperatureLight

下图是 3 个应用分别能控制的属性:
image006.png

3) End-Device:JN-AN-1219-Zigbee-3-0-Controller-and-Switch
image007.png

工程中包含 2 个编译选项,对应 2 个应用,分别是
a) Dimmer Switch(调光开关)
代码文件夹:1)Common  2)Common_Switch  3)DimmerSwitch
b) Colour Scene Controller(色彩场景控制器)
代码文件夹:1)Common  2)Common_Controller  3)ColorSceneController

下图是 2 个应用分别能控制的属性:
image008.png
4) End-Device:JN-AN-1220-Zigbee-3-0-Sensors
image009.png

工程中包含 3 个编译选项,对应 3 个应用,分别是
a) Light Sensor(亮度传感器)
代码文件夹:1)Common  2)LightSensor
b) Light & Temperature & OccupancySensor(亮度 & 温度 & 占用传感器)
代码文件夹:1)Common  2)LightTemperatureOccupancySensor
c) Occupancy Sensor(占用传感器)
代码文件夹:1)Common  2)OccupancySensor

3.    应用基本框架 Demo:1) All in one:JN-AN-1217-Zigbee-3-0-Base-Device

image010.png
工程中包含 3 个编译选项,对应 3 个应用,分别是
a) Coordinator
代码文件夹:1)Common  2)Coordinator
b) Router
代码文件夹:1)Common  2)Router
c) End Device
代码文件夹:1)Common  2)EndDevice


清楚了 SDK 架构以及明确我们应该基于哪一个例程进行开发,接下来就是在 Beyond Studio IDE 中新建工程,开始开发之旅




技术文档
类型
标题
档案
硬件
Application Note
[url=][/url]



回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2022-7-6 05:52 , Processed in 0.071770 second(s), 30 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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