当前位置: 首页 > article >正文

使用 VSCode 代替 BeyondStudio for NXP 开发 JN 5169

使用 VSCode 代替 BeyondStudio for NXP 开发 JN 5169

  • 一、安装 VSCode
  • 二、搭建 NXP JN5169 ZigBee 3.0 开发环境和下载示例工程
  • 三、配置 VSCode
    • 1、配置环境变量 MYSYS_HOME
    • 2、VSCode 安装以下插件
    • 3、VSCode 配置头文件路径
  • 四、编译工程
    • 1、JN-AN-1219 有 6 个构建选项
    • 2、修改 Makefile
    • 3、构建

一、安装 VSCode

Download Visual Studio Code
在这里插入图片描述

二、搭建 NXP JN5169 ZigBee 3.0 开发环境和下载示例工程

环境搭建:NXP JN5169 ZigBee 3.0开发环境搭建
示例工程这里下载 JN-AN-1219
在这里插入图片描述
下载后解压

三、配置 VSCode

1、配置环境变量 MYSYS_HOME

MYSYS_HOME 指定 mysys 目录(在 BeyondStudio for NXP 安装目录下)
注意:如果是在打开 VSCode 的时候添加环境变量,需要重启 VSCode 才会生效
在这里插入图片描述
修改 Path,添加 %MYSYS_HOME%\bin;
在这里插入图片描述

2、VSCode 安装以下插件

  • C/C++ Extension Pack
  • Makefile Tools
  • shell-format

3、VSCode 配置头文件路径

按F1启动指令输入框,输入 C/C++,选择第一项 Edit Configuration:
在这里插入图片描述
会自动生成一个 Json 文件
在这里插入图片描述

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**",
                "E:\\nxp_jn5169\\bstudio_nxp\\sdk\\Tools\\ba-elf-ba2-r36379\\**",   /*编译器头文件*/
                "E:\\nxp_jn5169\\bstudio_nxp\\sdk\\JN-SW-4170\\**" /*SDK头文件*/
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "compilerPath": "E:\\nxp_jn5169\\bstudio_nxp\\sdk\\Tools\\ba-elf-ba2-r36379\\bin\\ba-elf-gcc.exe" /*编译器路径*/
        }
    ],
    "version": 4
}

四、编译工程

在 VSCode 中打开 JN-AN-1219
在这里插入图片描述

1、JN-AN-1219 有 6 个构建选项

  • ColorSceneController, JN5168, DR1159
    • 目录:Common_Controller/Build
    • 构建命令:make JENNIC_CHIP=JN5168 JENNIC_CHIP_FAMILY=JN516x REMOTE=ColorSceneController DR=DR1159 TRACE=1
  • ColorSceneController, JN5169, DR1199
    • 目录:Common_Controller/Build
    • 构建命令:make JENNIC_CHIP=JN5169 JENNIC_CHIP_FAMILY=JN516x REMOTE=ColorSceneController DR=DR1199 TRACE=1
  • DimmerSwitch, JN5169, DR1199
    • 目录:Common_Switch/Build
    • 构建命令:make JENNIC_CHIP=JN5169 JENNIC_CHIP_FAMILY=JN516x SWITCH=DimmerSwitch TRACE=1 OTA=0
  • DimmerSwitch, Ota, JN5169, DR1199
    • 目录:Common_Switch/Build
    • 构建命令:make JENNIC_CHIP=JN5169 JENNIC_CHIP_FAMILY=JN516x SWITCH=DimmerSwitch TRACE=1 OTA=1 APP_SW_VERSION=1
  • DimmerSwitch, OtaEnc, JN5169, DR1199
    • 目录:Common_Switch/Build
    • 构建命令:make JENNIC_CHIP=JN5169 JENNIC_CHIP_FAMILY=JN516x SWITCH=DimmerSwitch TRACE=1 OTA=1 OTA_ENCRYPTED=1 APP_SW_VERSION=1
  • EH_SWITCH
    • 目录:EH_Switch/Build
    • 构建命令:make JENNIC_CHIP=JN5169 JENNIC_CHIP_FAMILY=JN516x PDM_NO_RTOS=1

2、修改 Makefile

指定 SDK 目录:SDK_BASE_DIR = /e/nxp_jn5169/bstudio_nxp/sdk/$(JENNIC_SDK)
在这里插入图片描述
在这里插入图片描述
指定工程目录:APP_BASE = /e/nxp_jn5169/JN-AN-1219-Zigbee-3-0-Controller-and-Switch
在这里插入图片描述
在这里插入图片描述

3、构建

打开终端(Ctrl+Shift+`),去到对应要构建选项的目录
先 clean 再 build
这里构建:ColorSceneController, JN5169, DR1199

cd Common_Controller/Build
# clean需要指定芯片型号和芯片家族
make clean JENNIC_CHIP=JN5169 JENNIC_CHIP_FAMILY=JN516x
# j8是指使用8核编译,加快编译速度,可不加
make -j8 JENNIC_CHIP=JN5169 JENNIC_CHIP_FAMILY=JN516x REMOTE=ColorSceneController DR=DR1199 TRACE=1

在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/565312.html

相关文章:

  • Springboot 自动化装配的原理
  • vm和centos
  • 计算机视觉基础|轻量化网络设计:MobileNetV3
  • 云计算及其他计算
  • C++ 设计模式 十九:观察者模式 (读书 现代c++设计模式)
  • Spark技术系列(三):Spark算子全解析——从基础使用到高阶优化
  • 机器学习数学通关指南——泰勒公式
  • 鲲鹏麒麟离线安装Docker
  • Dify在Ubuntu20.04系统的部署
  • OSPF在校园网络的应用
  • Ollama使用笔记【更新ing】
  • MSSQL2022的一个错误:未在本地计算机上注册“Microsoft.ACE.OLEDB.16.0”提供程序
  • 代码随想录算法【Day57】
  • 笔记:大模型Tokens是啥?为啥大模型按Tokens收费?
  • Ubuntu2204下使用NVIDIA GeForce RTX 4090进行DeepSeek-R1-Distill-Llama-8B模型微调
  • Spark map与mapPartitions算子源码级深度解析
  • 在本机电脑搭建AI大模型环境的要求和模型选择
  • 一个原教旨的多路径 TCP
  • 基于Rook的Ceph云原生存储部署与实践指南(上)
  • 文字描边实现内黄外绿效果