使用 CLion 代替 BeyondStudio for NXP 开发 JN 5169
- 一、安装 CLion
- 二、搭建 NXP JN5169 ZigBee 3.0 开发环境和下载示例工程
- 三、配置 CLion
- 1、使用 CLion 打开 JN-AN-1219
- 2、创建自定义构建目标
- 3、添加构建配置
- 4、在构建前添加外部工具
- 5、添加 6 个运行配置对于 6 个构建选项
- 四、修改 Makefile
- 五、构建
一、安装 CLion
CLion
二、搭建 NXP JN5169 ZigBee 3.0 开发环境和下载示例工程
环境搭建:NXP JN5169 ZigBee 3.0开发环境搭建
示例工程这里下载 JN-AN-1219
下载后解压
三、配置 CLion
1、使用 CLion 打开 JN-AN-1219
2、创建自定义构建目标
打开:文件—>设置—>构建、执行、部署—>自定义构建目标
JN-AN-1219 有 6 个构建选项
- ColorSceneController, JN5168, DR1159
- ColorSceneController, JN5169, DR1199
- DimmerSwitch, JN5169, DR1199
- DimmerSwitch, Ota, JN5169, DR1199
- DimmerSwitch, OtaEnc, JN5169, DR1199
- EH_SWITCH
所以这里也要建 6 个目标
点击“添加”
目标为 Make,没有 Make 选工具,名称填 6 个构建选项,工具链选择使用默认值 MinGW,构建和清理不用配置
3、添加构建配置
点击右上角的添加配置
添加新的运行配置,选择原生应用程序
1、选择自定义构建目标
2、可执行文件选择 BeyondStudio for NXP 安装目录下 mysys/bin/make.exe
3、程序实参填写 make 命令后的参数(JN-AN-1219 有 6 个构建选项),示例:JENNIC_CHIP=JN5169 JENNIC_CHIP_FAMILY=JN516x REMOTE=ColorSceneController DR=DR1199 TRACE=1
4、工作目录填:$ProjectFileDir$/Common_Controller/Build
,在构建选项目录前加 $ProjectFileDir$
,要填写构建选项对应的工作目录
4、在构建前添加外部工具
1、点击 + 添加
2、填写名称
3、程序选择 BeyondStudio for NXP 安装目录下 mysys/bin/make.exe
4、实参填:clean,后面再加 make 命令后的参数(JN-AN-1219 有 6 个构建选项),不加参数 clean 不干净,示例:clean JENNIC_CHIP=JN5169 JENNIC_CHIP_FAMILY=JN516x REMOTE=ColorSceneController DR=DR1199 TRACE=1
5、工作目录填:$ProjectFileDir$/Common_Controller/Build
,在构建选项目录前加 $ProjectFileDir$
,要填写 clean 选项对应的工作目录
6、点击确定
将外部工具移动到构建前面
5、添加 6 个运行配置对于 6 个构建选项
四、修改 Makefile
每个 Makefile 都要改,除非路径符合原来 Makefile 的层级,否则需要改成绝对路径
相对路径:
1、指定 SDK 目录:SDK_BASE_DIR = /e/nxp_jn5169/bstudio_nxp/sdk/$(JENNIC_SDK)
2、指定工程目录:APP_BASE = /e/nxp_jn5169/workspace/JN-AN-1219-Zigbee-3-0-Controller-and-Switch
绝对路径:
五、构建
在右上角选择构建选项
由于上面我们已经在构建前添加 clean 外部工具,直接点运行就行,会先 clean 再 build