Nordic nRF开发环境搭建之VS Code

前言说明

环境说明
电脑系统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中采用的系统,和FreeROTS、uCOS类似,这里简单说明一下。

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与国内的网络原因,主要是更新需要很长时间,
如果有梯子可以给github设置一下会快很多,否则只有耐心等待。

 git config --global http.https://github.com.proxy socks5://192.168.1.1:1234

安装完成如下。
在这里插入图片描述通过SDK,打开VS Code,点击安装VS Code插件
在这里插入图片描述

离线安装

github地址:https://github.com/nrfconnect

命令

west update

配置项目

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

在这里插入图片描述

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我才不要写代码呢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值