摘要:本文主要介绍在VSCode IDE中,如何快速搭建nRF Connect SDK开发环境,以及快速上手具有nRF芯片开发板的使用;
一、关于nRF Connect SDK
nRF Connect SDK 是Nordic为其nRF54、nRF53、nRF52、nRF70、nRF91系列芯片打造的低功耗无线应用开发套件;
内置高度可配置的Zephyr RTOS实时操作系统,同时集成了丰富的示例程序、应用协议、协议栈、函数库与硬件驱动,是Nordic系列芯片开发的核心工具;
> nRF Connect for Desktop:桌面工具集合,含SDK安装器、功耗评估、射频等工具;
> VSCode nRF Connect插件:集成了SDK管理、项目创建、编译、调试等功能;

二、SDK开发环境搭建
1、下载 VSCode

2、安装插件
> 打开下载好的 Visual Studio Code;
> 点击左侧导航栏中的拓展图标;
> 在搜索栏中搜索“nRF Connect for VS Code Extension Pack”,并点击安装;

3、安装SDK及工具链
> 打开安装好的插件,点击左侧 `install SDK`
> 在上方弹窗中依次选择 `Mainland China`(国内源) 、`nRF Connect SDK`(完整功能SDK) 、`v3.3.4`(sdk版本)
> 默认安装到C盘

若要安装到其他位置(D盘),找到插件`nrfutil-sdk-manager.exe`安装的位置;
例:C:\Users\用户名.vscode\extensions\nordic-semiconductor.nrf-connect-xxxx-win32-x64\platform\nrfutil\bin
> 然后在当前文件夹`bin`路径下,打开CMD命令行工具,在指定位置下载SDK等;
> 输入:nrfutil-sdk-manager install v3.3.4 --region cn --sdk-path d:\ncs\v3.3.4 --type nrf --install-dir d:\ncs
下载安装完成后,在`d:\ncs`会显示对应的工具链和SDK;

> 然后修改 `C:\Users\用户名.vscode\extensions\nordic-semiconductor.nrf-connect-xxxx-win32-x64\platform\nrfutil\config\nrfutil-sdk-manager` 路径下的 `config.json` 文件;
> 添加之前下载好的路径位置:"install-dir":"d:\\ncs"

三、使用方法
1、创建工程模板
打开NRF CONNECT插件,点击`Create a new application`创建新工程,然后选择 `Copy a sample` ,可搜索相关例程模板;
> 例:hello_world 例程;

点击下方的 `Add Build Configuration` 进行当前工程的SDK / Board配置,最后点击下方的 `Generate Build`;
> SDK / Toochain:选择当前对应的版本;
> Board target:选择当前芯片型号 / 支持的开发板系列(例:xiao_nrf52840)

2、代码编写
在 `main.c` 中可对当前代码进行修改;

3、程序编译 / 烧录 / 调试
在`ACTIONS`栏,具有程序编译 / 烧录 / 调试等选项;
> Build:编译
> Flash:烧录
> Debug:调试
> Kconfig:用来配置项目(开关宏或者配置宏的数值)
对于官方nRF系列开发板,连接当前开发板至电脑端后,可直接进行程序的烧录 / 调试等;

若非官方nRF系列开发板(第三方开发板),可以使用编译后`当前工程名\build\zephyr`文件下,生成的`.hex / .bin / .uf2`文件进行烧录;

四、代码效果
代码效果:串口终端显示“hello world”字符以及当前设备信息;

我要赚赏金
