0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于NXP Zigbee JN516X JN517x JN518X用vsCode studio环境开发编译

嵌入式加油站 来源:嵌入式加油站 2023-05-16 09:22 次阅读

NXP Zigbee JN516X JN517x JN518X 用vsCode studio 环境开发编译

前言

官方推荐是用Beyond IDE开发,不方便,搭建开发环境,安装插件基本不是成功的。

i have a problem to install the plugin Zbee pro configuration editor

with sdk JN-4141

the version of beyond studiois : Build 1308

sdk jn 4170 is : Build Number 1745

I've reinstalled it twice in the default path and on D drive, and it still doesn't work.

when i install the plugin (ZB pro configuration edition 2.0.0), i have the message error :Cannot complete the install because one or more required items could not be found.

Software being installed: NXP ZBPro Configuration Editor 2.0.0 (com.jennic.sdk.zbpro.external.feature.feature.group 2.0.0)
Missing requirement: ZBPro Config Edit Support 2.0.0 (com.jennic.zps.configeditor.edit 2.0.0) requires 'bundle org.eclipse.emf.edit 0.0.0' but it could not be found
Cannot satisfy dependency:
From: NXP ZBPro Configuration Editor 2.0.0 (com.jennic.sdk.zbpro.external.feature.feature.group 2.0.0)
To: com.jennic.zps.configeditor.edit [2.0.0]

75ea497e-f377-11ed-90ce-dac502259ad0.png

以上摘自NXP社区,碰到这样问题的用户非常多, 我也碰到, 于是想到用VSCODE。

准备

安装visual code studio(microsoft官网下载, 安装过程过于简单不再赘述)


安装EIDE插件

下载SKD(JN516x---JN-SW4170,Jn517x---JN-SW-4270) 安装后, 复制到NXP_JN工作目录(比如E:studio_nxpworkspace),不用要中文, 路径不能太深。



具体方法,请参考:

【ZigBee 系列】|NXP-JN5169 ZigBee 3.0 开发环境搭建及编译-谷动谷力 (sunsili.com)

下载NXP Zigeeb工程源码示例
( 参考:

NXP Zigbee JN5169 软件开发流程-SDK下载 及 AN 介绍与 ..., 有链接 下载 相关的例程)

如下:

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


更多内容请参阅:

NXP Zigbee JN5169 软件开发流程-SDK 及 AN 介绍与选择-谷动谷力 (sunsili.com)

实战操作

解压 源码JN-AN-1219JN-AN-1219-Zigbee-3-0-Controller-and-Switch到NXP_JN工作目录(比如E:studio_nxpworkspace),不用要中文, 路径不能太深。

与在刚才SDK存放在同一目录。

方便修改Makefile SDK 相对路径。



在“资源资源管理器” -右键“用vsCode打开”
或用vsCode“文件”-“打开文件夹” 打开JN-AN-1219JN-AN-1219-Zigbee-3-0-Controller-and-Switch文件夹
打开Eide msys bash 终端
到子工程目录下的build 下
输入命令:

make JENNIC_CHIP=JN5169 JENNIC_CHIP_FAMILY=JN516x REMOTE=ColorSceneController DR=DR1199 TRACE=1 all

或修改Makefile

#User definable make parameters that may be overwritten from the command line


选择芯片型号系列 板型 SDK

#DefaulttargetdeviceistheJN5179
JENNIC_CHIP ?= JN5179  #芯片型号
JENNIC_CHIP_FAMILY ?= JN517x #系列


ifeq ($(JENNIC_CHIP_FAMILY),JN517x)
    ENDIAN ?= LITTLE_ENDIAN
endif


ifeq ($(JENNIC_CHIP_FAMILY),JN516x)
    JENNIC_SDK ?= JN-SW-4170
    JENNIC_PCB ?= DEVKIT4
else
ifeq ($(JENNIC_CHIP_FAMILY),JN517x)
    JENNIC_SDK ?= JN-SW-4270
    JENNIC_PCB ?= DEVKIT5
endif



修改工程名(目标)# Application target name


TARGET = EH_Switch #工程名
CFLAGS += -DPDM_USER_SUPPLIED_ID
CFLAGS += -DPDM_NO_RTOS
CFLAGS +=  -DEH_Switch
PDM_BUILD_TYPE = _EEPROM
CFLAGS += -DPDM$(PDM_BUILD_TYPE)



修改Makefile


定位好SDK、工程路径(没配置好,编译会报错)

# Use if application directory contains single target
SDK_BASE_DIR            = $(abspath ../../../../sdk/$(JENNIC_SDK))
APP_BASE                = $(abspath ..)
APP_BLD_DIR             = $(APP_BASE)/Build
APP_SRC_DIR             = $(APP_BASE)/Source
APP_COMMON_SRC_DIR      = $(APP_BASE)/../Common/Source
MMAC_DIR                = $(APP_BASE)/../../Components/MMAC/Include
LIB_DIR                 = $(APP_BASE)/../Components/Library
ZIGBEE_COMMON_SRC     = $(COMPONENTS_BASE_DIR)/ZigbeeCommon/Source


make clean
编译前先clean

make clean


编译

make -j8(8线程,只要电脑支持线程多,比IDE编译快多了)

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NXP
    NXP
    +关注

    关注

    60

    文章

    1267

    浏览量

    183080
  • 软件
    +关注

    关注

    69

    文章

    4735

    浏览量

    87124
  • 编译
    +关注

    关注

    0

    文章

    650

    浏览量

    32793

原文标题:NXP Zigbee JN516X JN517x JN518X 用vsCode studio 环境开发编译

文章出处:【微信号:嵌入式加油站,微信公众号:嵌入式加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    恩智浦推出JN516x系列无线微控制器、能量收集开关和评估套件

    恩智浦在昨天开幕的广州照明展上展出了JN516x系列无线微控制器以及可简化ZigBee、JenNet-IP和其他IEEE 802.15.4应用商业开发的全新评估套件。JN516x无线微
    发表于 06-13 11:28 1642次阅读

    NXP JN516x:IEEE802.15.4无线微控制器简介

    JN516x是一系列超低功耗的高性能无线微控制器,支持JenNet-IP、ZigBee PRO或RF4CE网络协议栈,适合开发住宅自动化、Smart Energy、Light Link和Remote Control应用。
    发表于 02-21 15:15 2685次阅读
    <b class='flag-5'>NXP</b> <b class='flag-5'>JN516x</b>:IEEE802.15.4无线微控制器简介

    NXPZigBee智能照明方案是如何构成的?

    本文为大家整理了NXPZigBee智能照明方案,详细介绍了JN516x系列无线微控制器的特性及方案的特点。
    发表于 03-11 17:45 4393次阅读

    【大联大世平 NXP ZigBee JN5189开发板试用体验】开箱预览

    `前几天收到了NXP ZigBee JN5189 开发套件,以前一直觉得zigbee 开发硬件电
    发表于 09-21 22:40

    【大联大世平 NXP ZigBee JN5189开发板试用体验】初探JN5189开发板第一期

    `1.搭建开发环境以前只有玩过TI的CC2530,NXPzigbee模块,只有看小米的智能家居拆机才听说过,自己没有亲自玩过,不过,感谢论坛,让我有机会玩一玩这个
    发表于 09-23 00:19

    JN5189开发板试用---一种基于dongle(协调器)对开关插座类设备的压测方法

    toggle 协调器串***互文档:《Application Note: JN-AN-1247 ZigBee 3.0 IoT Control Bridge for JN518x》(1)串口帧构造和解析规则
    发表于 09-24 21:08

    【大联大世平 NXP ZigBee JN5189开发板试用体验】开箱和环境搭建

    ` 本帖最后由 damiaa 于 2020-9-26 21:34 编辑 很荣幸能有机会使用大联大世平 NXP ZigBee JN5189开发板。上图:拿到后很惶恐啊。没看到资料,只
    发表于 09-26 21:14

    【大联大世平 NXP ZigBee JN5189开发板试用体验】开发环境搭建及运行例程

    `我非常荣幸能成为试用名单中的一员,感谢电子发烧友与大联大世平的支持。试用套件是一条USB线、一个USBDongle和一个主板。开发环境搭建:IDE的是NXP提供的基于Eclipse
    发表于 10-03 16:50

    ZigBee 系列】| 网关的构成? JN51X9 的案例来讲解框架及各部分的功能 精选资料分享

    物联网时代刚兴起那会,总是有人对网关这个词不甚了解!不过经过这些年的市场教育,已经很少人问了。不过网关具体是如何实现,如何工作的,今天我们通过 NXP JN51X9 的网关方案,来详细的进行说明
    发表于 07-27 07:05

    JN516x UART在线编程参考手册

    JN516x 系列微控制器是恩智浦公司推出的超低功耗、高性能的无线微控制器,支持JenNetIP-IP、ZigBee Pro 及 RF4C 网络协议栈。内嵌 Flash 和 EEPROM,通过可变宽度指令、多级指令流水线、低功耗和可编程时钟速度来提高代码效率。
    发表于 10-28 08:18

    AW516x用户手册

    AW516x 是广州致远电子基于 NXP JN516X 无线微控制器开发的一系列低功耗、高性价比的 ZigBee 模块,并提供一个完整的基于
    发表于 10-28 09:14

    AW516x User串口转ZigBee无线模块

    AW516x 是广州致远电子基于 NXP JN516X 无线微控制器开发的一系列低功耗、高性价比的 ZigBee 模块,并提供一个完整的基于
    发表于 10-28 07:45

    求分享有关JN5189的I/O电流能力的信息

    您好,我正在寻找有关 JN5189 的 I/O 电流能力的信息。在 JN516x 数据表中,“I/O 特性”部分有一个名为“电流吸收/源能力”的参数,但 JN5189 没有等效条目。通常
    发表于 03-16 08:16

    JN516x在线编程参考指南

    电子发烧友网站提供《JN516x在线编程参考指南.pdf》资料免费下载
    发表于 10-14 14:56 0次下载
    <b class='flag-5'>JN516x</b>在线编程参考指南

    基于NXP JN516xZigbee开发套件

    ,而且具有低复杂度、快速、可靠、安全等优势。 JN516x 系列微控制器是恩智浦公司新推出的超低功耗、高性能的无线微控制器,支持 JenNet-IP、ZigBee PRO 及 RF4CE 网络协议栈,以方便家庭自动化、智能能源、光链路和远程控制应用的发展。本个
    发表于 12-28 15:30 0次下载