使用VS Code搭建Nordic nRF开发环境

文章目录

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

    环境说明
    电脑系统 Windows 11
    IDE VSCode + nRF插件
    SDK NCS
    Board nRF52833DK

    本文以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

    配置项目



    物联沃分享整理
    物联沃-IOTWORD物联网 » 使用VS Code搭建Nordic nRF开发环境

    发表评论