NXP Zigbee JN516X JN517x JN518X 用vsCode studio 環(huán)境開(kāi)發(fā)編譯
前言
官方推薦是用Beyond IDE開(kāi)發(fā),不方便,搭建開(kāi)發(fā)環(huán)境,安裝插件基本不是成功的。
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]
以上摘自NXP社區(qū),碰到這樣問(wèn)題的用戶(hù)非常多, 我也碰到, 于是想到用VSCODE。
準(zhǔn)備
安裝visual code studio(microsoft官網(wǎng)下載, 安裝過(guò)程過(guò)于簡(jiǎn)單不再贅述)
安裝EIDE插件
下載SKD(JN516x---JN-SW4170,Jn517x---JN-SW-4270) 安裝后, 復(fù)制到NXP_JN工作目錄(比如E:studio_nxpworkspace),不用要中文, 路徑不能太深。
具體方法,請(qǐng)參考:
【ZigBee 系列】|NXP-JN5169 ZigBee 3.0 開(kāi)發(fā)環(huán)境搭建及編譯-谷動(dòng)谷力 (sunsili.com)
下載NXP Zigeeb工程源碼示例
( 參考:
NXP Zigbee JN5169 軟件開(kāi)發(fā)流程-SDK下載 及 AN 介紹與 ..., 有鏈接 下載 相關(guān)的例程)
如下:
Coordinator:
適合應(yīng)用場(chǎng)景:網(wǎng)關(guān)。
JN-AN-1216-Zigbee-3-0-IoT-ControlBridge
JN-AN-1217-Zigbee-3-0-Base-Device
Router:
適合應(yīng)用場(chǎng)景:長(zhǎng)供電應(yīng)用,例如各類(lèi)燈應(yīng)用、插座。
JN-AN-1218-Zigbee-3-0-Light-Bulb
JN-AN-1217-Zigbee-3-0-Base-Device
End Device:
適合應(yīng)用場(chǎng)景:低功耗休眠應(yīng)用、各類(lèi)傳感器應(yīng)用、開(kāi)關(guān)控制器,例如溫濕度傳感器、煙霧報(bào)警器等。
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:
適用于測(cè)試射頻參數(shù),功耗等硬件指標(biāo)。
JN-AN-1172-JN516x-Customer-Module-Evaluation-Tool
更多內(nèi)容請(qǐng)參閱:
NXP Zigbee JN5169 軟件開(kāi)發(fā)流程-SDK 及 AN 介紹與選擇-谷動(dòng)谷力 (sunsili.com)
實(shí)戰(zhàn)操作
解壓 源碼JN-AN-1219JN-AN-1219-Zigbee-3-0-Controller-and-Switch到NXP_JN工作目錄(比如E:studio_nxpworkspace),不用要中文, 路徑不能太深。
與在剛才SDK存放在同一目錄。
方便修改Makefile SDK 相對(duì)路徑。
在“資源資源管理器” -右鍵“用vsCode打開(kāi)”
或用vsCode“文件”-“打開(kāi)文件夾” 打開(kāi)JN-AN-1219JN-AN-1219-Zigbee-3-0-Controller-and-Switch文件夾
打開(kāi)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
選擇芯片型號(hào)系列 板型 SDK
#DefaulttargetdeviceistheJN5179 JENNIC_CHIP ?= JN5179 #芯片型號(hào) 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
修改工程名(目標(biāo))# 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、工程路徑(沒(méi)配置好,編譯會(huì)報(bào)錯(cuò))
# 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線(xiàn)程,只要電腦支持線(xiàn)程多,比IDE編譯快多了)
-
NXP
+關(guān)注
關(guān)注
61文章
1348瀏覽量
189417 -
軟件
+關(guān)注
關(guān)注
69文章
5154瀏覽量
89231 -
編譯
+關(guān)注
關(guān)注
0文章
679瀏覽量
34007
原文標(biāo)題:NXP Zigbee JN516X JN517x JN518X 用vsCode studio 環(huán)境開(kāi)發(fā)編譯
文章出處:【微信號(hào):嵌入式加油站,微信公眾號(hào):嵌入式加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
恩智浦推出JN516x系列無(wú)線(xiàn)微控制器、能量收集開(kāi)關(guān)和評(píng)估套件
NXP JN516x:IEEE802.15.4無(wú)線(xiàn)微控制器簡(jiǎn)介

NXP的ZigBee智能照明方案是如何構(gòu)成的?
【大聯(lián)大世平 NXP ZigBee JN5189開(kāi)發(fā)板試用體驗(yàn)】開(kāi)箱預(yù)覽
【大聯(lián)大世平 NXP ZigBee JN5189開(kāi)發(fā)板試用體驗(yàn)】初探JN5189開(kāi)發(fā)板第一期
JN5189開(kāi)發(fā)板試用---一種基于dongle(協(xié)調(diào)器)對(duì)開(kāi)關(guān)插座類(lèi)設(shè)備的壓測(cè)方法
【大聯(lián)大世平 NXP ZigBee JN5189開(kāi)發(fā)板試用體驗(yàn)】開(kāi)箱和環(huán)境搭建
【大聯(lián)大世平 NXP ZigBee JN5189開(kāi)發(fā)板試用體驗(yàn)】開(kāi)發(fā)環(huán)境搭建及運(yùn)行例程
【ZigBee 系列】| 網(wǎng)關(guān)的構(gòu)成?用 JN51X9 的案例來(lái)講解框架及各部分的功能 精選資料分享
JN516x UART在線(xiàn)編程參考手冊(cè)
AW516x用戶(hù)手冊(cè)
AW516x User串口轉(zhuǎn)ZigBee無(wú)線(xiàn)模塊
求分享有關(guān)JN5189的I/O電流能力的信息
JN516x在線(xiàn)編程參考指南

評(píng)論