NXP Zigbee JN516X JN517x JN518X 用vsCode studio 环境开发编译 官方推荐是用Beyond IDE开发,不方便,搭建开发环境,安装插件基本不是成功的。
以上摘自NXP社区,碰到这样问题的用户非常多, 我也碰到, 于是想到用VSCODE。 安装visual code studio(microsoft官网下载, 安装过程过于简单不再赘述) 安装EIDE插件 下载SKD(JN516x---JN-SW4170,Jn517x---JN-SW-4270) 安装后, 复制到NXP_JN工作目录,不用要中文 参考:【ZigBee 系列】|NXP-JN5169 ZigBee 3.0 开发环境搭建及编译-谷动谷力 (sunsili.com) 下载NXP Zigeeb工程源码示例 如下: 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-1219\JN-AN-1219-Zigbee-3-0-Controller-and-Switch 在“资源资源管理器” -右键“用vsCode打开” 或用vsCode“文件”-“打开文件夹” 打开JN-AN-1219\JN-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 # Default target device is the JN5179 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) 编译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 编译前先clean make clean 编译 make -j8(8线程,只要电脑支持线程多,比IDE编译快多了) |
|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号 ) |Sitemap
GMT+8, 2024-9-30 23:14 , Processed in 0.158152 second(s), 37 queries .
Powered by Discuz! X3.2 Licensed
© 2001-2013 Comsenz Inc.