【Nordic随笔】从零开始学习使用nRF Connect SDK(一、安装ncs3.2.0步骤)

TOC

版本号 变更内容 作者 时间
3.2.0 - 初始版本; TedLee 2025.12.10

本文章主要是介绍一些没有使用过Nordic的nRF Connect SDK的环境搭建教学

该系列会陆续更新nRF Connect SDK(简称NCS)的开发经验分享

超详细安装ncs3.2.0步骤,主要是搭建NCS3.2.0环境的一些工具

有些工具随着时间而更新版本,有一些工具更新了需要自己更新,也不需要一定使用我的链接下载,自行去网上搜索最新版更适合

一、所需工具
  • WIN10及以上版本
  • nRF Connect for Desktop:https://www.nordicsemi.com/Products/Development-tools/nrf-connect-for-desktop/download#infotabs
  • nRFutil.exe :https://files.nordicsemi.com/ui/api/v1/download?repoKey=swtools&path=external/nrfutil/executables/x86_64-pc-windows-msvc/nrfutil.exe&isNativeBrowsing=false
  • VS Code:https://code.visualstudio.com/Download
  • nrf Command-line-tool:https://www.nordicsemi.com/Products/Development-tools/nrf-command-line-tools/download#infotabs
  • python:https://www.python.org/ftp/python/3.12.0/python-3.12.0-amd64.exe
  • git:https://git-scm.com/downloads
二、安装如上的工具
1、nRF Connect for Desktop 直接运行安装

这个工具在安装环境变量没有起到作用,但是对后续开发很有帮助,建议你们都安装


2、nRFutil.exe 是一个可执行文件,下载之后放在一个文件夹下,然后设置环境变量调用,这样就可以全局调用了,如下所示

安装成功可以通过cmd窗口发送如下命令看是否安装成功:
nrfutil --version

如果版本太低可以使用如下命令进行升级,截至2025-12-10最新版本是8.1.1

nrfutil self-upgrade
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3、VS Code直接使用管理员权限运行安装
4、nrf Command-line-tool直接使用管理员运行安装,然后使用如下语句查询版本看是否安装成功,这个工具可以不用安装

nrfjprog --version

5、安装python:使用如下语句查询版本看是否安装成功

python --version

6、安装west:west通过之前安装的python进行安装,输入如下指令

pip3 install westwest-h

7、 安装Nordic的插件:

打开VS Code

8、ncs3.2.0和其他的压缩包可以我网盘里面下载:

链接:https://pan.baidu.com/s/133oHkLXbsD2lbkdCE8Kwgw 提取码:6789

三、安装SDK

该步骤需要需要打开命令行窗口通过cmd指令执行

3.1、升级nrfutil,先升级nrfutil,接下来通过nrfutil安装的工具才是最新的
c 复制代码
nrfutil self-upgrade
3.2、安装toolchain-manager模块
c 复制代码
nrfutil install toolchain-manager
3.3、安装sdk-manager模块
c 复制代码
nrfutil install sdk-manager
3.4、安装device模块
c 复制代码
nrfutil install device
3.5、升级已安装模块
c 复制代码
nrfutil install device
3.6、设置toolchain安装位置,如果需要其他位置的这一步一定要执行,否则默认目录是C:\ncs
c 复制代码
nrfutil toolchain-manager config --set install-dir="C:\ncs"
3.7、显示toolchain配置的安装位置
c 复制代码
nrfutil toolchain-manager config --show
3.8、设置nRF Connect SDK安装位置
c 复制代码
nrfutil sdk-manager config install-dir set "C:\ncs"
3.9、显示sdk配置的sdk安装位置
c 复制代码
nrfutil sdk-manager config show
3.10、只安装toolchain v3.2.0 版本
c 复制代码
nrfutil toolchain-manager install --ncs-version v3.2.0
3.11、安装sdk v3.2.0 版本(包含toolchain )
c 复制代码
nrfutil sdk-manager install v3.2.0
3.12、如果发现安装速度很慢的话,一般是网络问题,需要开VPN代理安装,

其次,SDK可以通过压缩包,在指定目录解压,然后进入该目录 west update,如果没有报错也可以使用,例如

接着在解压目录下执行 west update,这样可以省略掉 安装SDK的步骤

3.13、有些电脑,可能下载了,打VS Code的插件会出现识别不到SDK 哪怕你已经安装了,很奇怪,这个是我的办法

添加NCS到工作区前:

解决办法:

点击File 再点击Add Folder to workspace,将整个SDK添加到VS code的工作区,这样VS Code就可以识别到你的SDK,你现在用的SDK也是你添加到这个工作区的SDK版本

添加NCS到工作区后:

3.14、官方文档安装链接

如果还是不会,可以看官方链接指导:
https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/installation/install_ncs.html

四、使用VS Code安装

这种办法比较方便,不需要命令行安装

下载VS code 安装Nordic插件

https://code.visualstudio.com/Download

然后打开Nordic插件,

Manage toolchains是管理工具链:

Manage SDKs是管理SDK的:

五、其他

Q1、如果没有外部32.768低频晶振,怎么启动内部低频晶振
A1:解决办法如下,在prj.conf添加如下宏配置,注意如果有启动MCUboot,也要在MCUboot的prj.conf开启低频晶振
c 复制代码
CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y
CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=n
CONFIG_CLOCK_CONTROL_NRF_K32SRC_250PPM=y

相关推荐
西岸行者2 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
悠哉悠哉愿意2 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码2 天前
嵌入式学习路线
学习
毛小茛2 天前
计算机系统概论——校验码
学习
babe小鑫2 天前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
winfreedoms2 天前
ROS2知识大白话
笔记·学习·ros2
在这habit之下2 天前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。2 天前
2026.2.25监控学习
学习
im_AMBER2 天前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
CodeJourney_J2 天前
从“Hello World“ 开始 C++
c语言·c++·学习