Nordic nRF开发环境搭建
创始人
2025-05-31 18:14:01

文章目录

  • 前言说明
    • SDK说明
    • 什么是NCS
    • 什么是Zephyr
  • 下载安装
    • Windows安装VS Code
    • 安装nRF Command Line Tools
    • 安装nRF Connect for Desktop
    • 安装配置NCS
      • 在线安装
      • 离线安装
  • 命令

前言说明

环境说明
电脑系统Windows 11
IDEVSCode + nRF插件
SDKNCS
BoardnRF52833DK

本文以nRF52833DK开发板为例,用VSCode使用NCS搭建开发环境。
以下是使用VSCode和NCS搭建nRF52833DK开发环境的基本步骤:

  1. 安装VSCode:从官网下载并安装VSCode。
  2. 安装Nordic nRF Command Line Tools:下载并安装最新版本的Nordic nRF Command Line Tools,包括J-Link驱动程序和nrfjprog。
  3. 安装Nordic nRF Connect for Desktop:Nordic nRF Connect for Desktop是一个非常有用的工具,它可以帮助您轻松地与nRF开发板进行交互。从Nordic官网下载并安装nRF Connect for Desktop。
  4. 安装nRF Command Line Tools扩展:打开VSCode,搜索并安装nRF Command Line Tools扩展,该扩展提供了与nRF开发板交互的命令。
  5. 安装NCS:从Nordic官网下载最新版本的NCS(Nordic Connect SDK),解压缩并将其放在一个合适的目录中。
  6. 配置nRF SDK路径:在VSCode的设置中,找到“Nordic.nrf_sdk_path”设置项,将其设置为NCS的路径。
  7. 配置编译器路径:在VSCode的设置中,找到“C_Cpp.default.compilerPath”设置项,将其设置为您选择的编译器的路径。
  8. 创建项目:打开VSCode,选择“File -> Open Folder”,并选择NCS中的“samples/blinky”目录。在终端中输入“west build”命令编译项目。
  9. 烧录程序:在终端中输入“west flash”命令将程序烧录到nRF开发板中。

SDK说明

Nordic BLE 目前有两个SDK,nRF5 SDK和NCS。
nRF5 SDK,这个是以前的BLE产品线用的,目前已经进入只维护阶段,不再加新功能。
NCS,最新的SDK,它整合了Nordic所有无线芯片,包括BLE系列产品。
所以有新的默认用新的,用NCS进行开发环境的搭建。

什么是NCS

NCS全称 nRF Connect SDK,是一个开源的软件开发套件(SDK),由Nordic Semiconductor公司开发和维护,旨在支持基于其nRF系列芯片的物联网应用程序的开发。

nRF Connect SDK包含了一系列的软件组件和库,包括操作系统、通信协议、硬件抽象层、设备驱动程序等,以及一些示例应用程序,可以快速地开发各种物联网应用程序。nRF Connect SDK支持多种编程语言,包括C、C++和Python等。

nRF Connect SDK还提供了一些工具,如编译器、调试器、仿真器和配置工具等,以帮助开发人员进行开发和调试。此外,nRF Connect SDK还提供了与Nordic的开发板和工具集成的支持,使得开发人员可以方便地进行硬件和软件的联合开发。

总之,nRF Connect SDK是一种强大而灵活的开发工具,可以帮助开发人员快速地开发出高质量的物联网应用程序,并加速物联网产品的上市时间。

什么是Zephyr

Zephyr是目前在NCS中采用的系统,这里简单说明一下。

Zephyr是一个基于Apache 2.0开源的实时操作系统(RTOS),专门用于嵌入式系统和物联网设备。它的特点是具有低功耗、小内存占用、支持多种通信协议(如BLE、Zigbee、WiFi、LoRa等)、实时性和安全性。

下载安装

Windows安装VS Code

参考:https://blog.csdn.net/xue_nuo/article/details/114791312

安装nRF Command Line Tools

官网网址:https://www.nordicsemi.com/Products/Development-tools/nRF-Command-Line-Tools/Download
去官网下载安装最新版本。
在这里插入图片描述

安装nRF Connect for Desktop

官网网址:https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-desktop
去官网下载安装最新版本,如下图示例为4.0.0版本。
在这里插入图片描述

安装配置NCS

根据需要可选择在线安装和离线安装。

在线安装

nRF Connect for Desktop中找到Toolchain Manager模块,安装后打开。
在这里插入图片描述通过Toolchain Manager在线安装最新的NCS(SDK)。
由于github与国内的网络原因,主要是更新需要很长时间,耐心等待。安装完成如下。
在这里插入图片描述通过SDK,打开VS Code,点击安装VS Code插件
在这里插入图片描述

离线安装

待补充。

命令

west update

相关内容

热门资讯

4月广州消费品市场表现强劲 1-4月,随着消费品以旧换新等促消费政策持续发力和各类会展活动陆续开展,政策相关消费快速增长,升级类...
金价,又跌了! 人民财讯5月31日电,5月30日,COMEX黄金期货收跌0.92%,报3313.1美元/盎司。 从高...
10万吨改性项目!巴斯夫、金发... 【DT新材料】获悉,6月3日,沪市主板新股海阳科技将启动申购,上市在即! 资料显示,海阳科技前身为南...
湾财周报|大事记 比亚迪驳斥“... 一周大事记(5月26日-6月1日) 头条 比亚迪驳斥! 长城“车圈恒大论”是行业警示还是危言耸听?...
通源石油跌1.96%,成交额1... 5月30日,通源石油跌1.96%,成交额1.03亿元,换手率4.40%,总市值23.54亿元。 异动...
中国邮储银行浙江分行2025校... 点这里 ↑ 老满说高考 作者 l 老满 生涯规划师l 升学顾问l 拆书家 这是 老满说高考公众号 的...
公募基金规模首次突破33万亿元... 每经记者:肖芮冬 每经编辑:叶峰 天赐良基日报第654期 一、今日基金新闻速览 1、华润元大基金贾...
湾财周报 大事记 比亚迪驳斥“... 一周大事记(5月26日-6月1日)头条比亚迪驳斥!长城“车圈恒大论”是行业警示还是危言耸听?近日,关...
EL表达式JSTL标签库 EL表达式     EL:Expression Language 表达式语言     ...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
工信部、中汽协紧急发声!汽车“... 文/刘育英新一轮汽车价格战再起。近日,工信部、中汽协纷纷发声表示反对。工业和信息化部表示,将加大对汽...
3 ROS1通讯编程提高(1) 3 ROS1通讯编程提高3.1 使用VS Code编译ROS13.1.1 VS Code的安装和配置...
募资39亿,全亏光了,账上不到... 关于天然气,用户的感觉是价格一直在上涨,但很奇怪,不管怎么涨,天然气企业仍然亏,还亏得一塌糊涂。这是...
资阳房产评估公司 这是(tel-15828298733)整理的信息,希望能帮助到大家 在当今社会,随着经济的发展和城...
华桥汇利(中国)投资基金管理有... 今年第一季度,美国企业利润出现大幅下降,且面临着来自关税上升的持续压力,这一局面可能会在今年进一步加...
ESG 报告合规与鉴证:全球政... 在当下全球经济格局里,ESG(环境、社会和公司治理)已然成为衡量企业可持续发展能力的关键指标。随着全...
【Unity 手写PBR】Bu... 写在前面 前期积累: GAMES101作业7提高-实现微表面模型你需要了解的知识 【技...
与锤巨子生物的大嘴博士持股同一... 医美龙头巨子生物“成分争议”风波持续发酵。日前,美妆博主大嘴博士(香港大学化学博士郝宇)发文,质疑巨...
Linux之进程间通信 目录 进程间通信介绍 一、为什么要进行进程间通信? 二、进程间通信目的 三、进程间通信...
从“造城”到“留客”,文旅局长... 你有没有刷到最近各地文旅局局长全体“尬舞”的视频?领导们放下架子开始跳魔性舞蹈,这场舞的背后啊,可不...
Hazel引擎学习(十一) 我自己维护引擎的github地址在这里,里面加了不少注释,有需要的可以看...
孩子的教育金,分享3个「有效」... 点击 “简七读财” ,发送消息“ 理财小工具 ”免费领取“40个赚钱工具资源包”晚上好,我是简七编...
iZotope RX 10(专... iZotope RX 10是一款专业的音频修复和增强软件,具有音频修复工具、音频增强工...
我的docker随笔40:cl... 本文介绍 clickhouse 数据库的容器化部署。 起因 某项目需生产环境数据库,因...
透视一周牛熊股:最牛股路桥信息... 过去一周(5月26日—5月30日)A股三大指数集体下跌。截至5月30日收盘,上证指数报3347.49...
基于matlab创建地面固定雷... 一、前言此示例演示如何创建和显示包含地面固定雷达、转弯飞机、等速飞机和移动地面车辆的多平台方案。二、...
暗夜发光,独自闪耀,盘点网页暗... 众所周知,网页的暗黑模式可以减少屏幕反射和蓝光辐射,减少眼睛的疲劳感&#...
C语言-程序环境和预处理(2) 文章目录预处理详解1.预定义符号2.#define2.1#define定义的标识符2.2#defin...
MySQL数据库知识整理 MySQL数据库知识整理 MySQL事务详解 事务四大特性ACID 原子性(Atomi...
Docker基础篇——最全讲解 文章目录一、CentOS安装docker二、启动帮助类命令三、镜像命令1.名词概念2.常用命令2.1...