前言说明
环境说明 | |
---|---|
电脑系统 | Windows 11 |
IDE | VSCode + nRF插件 |
SDK | NCS |
Board | nRF52833DK |
本文以nRF52833DK开发板为例,用VSCode使用NCS搭建开发环境。
以下是使用VSCode和NCS搭建nRF52833DK开发环境的基本步骤:
- 安装VSCode:从官网下载并安装VSCode。
- 安装Nordic nRF Command Line Tools:下载并安装最新版本的Nordic nRF Command Line Tools,包括J-Link驱动程序和nrfjprog。
- 安装Nordic nRF Connect for Desktop:Nordic nRF Connect for Desktop是一个非常有用的工具,它可以帮助您轻松地与nRF开发板进行交互。从Nordic官网下载并安装nRF Connect for Desktop。
- 安装nRF Command Line Tools扩展:打开VSCode,搜索并安装nRF Command Line Tools扩展,该扩展提供了与nRF开发板交互的命令。
- 安装NCS:从Nordic官网下载最新版本的NCS(Nordic Connect SDK),解压缩并将其放在一个合适的目录中。
- 配置nRF SDK路径:在VSCode的设置中,找到“Nordic.nrf_sdk_path”设置项,将其设置为NCS的路径。
- 配置编译器路径:在VSCode的设置中,找到“C_Cpp.default.compilerPath”设置项,将其设置为您选择的编译器的路径。
- 创建项目:打开VSCode,选择“File -> Open Folder”,并选择NCS中的“samples/blinky”目录。在终端中输入“west build”命令编译项目。
- 烧录程序:在终端中输入“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
配置项目
文章来源:https://www.toymoban.com/news/detail-574359.html
文章来源地址https://www.toymoban.com/news/detail-574359.html
到了这里,关于Nordic nRF开发环境搭建之VS Code的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!