环境说明 | |
---|---|
电脑系统 | Windows 11 |
IDE | VSCode + nRF插件 |
SDK | NCS |
Board | nRF52833DK |
本文以nRF52833DK开发板为例,用VSCode使用NCS搭建开发环境。
以下是使用VSCode和NCS搭建nRF52833DK开发环境的基本步骤:
Nordic BLE 目前有两个SDK,nRF5 SDK和NCS。
nRF5 SDK,这个是以前的BLE产品线用的,目前已经进入只维护阶段,不再加新功能。
NCS,最新的SDK,它整合了Nordic所有无线芯片,包括BLE系列产品。
所以有新的默认用新的,用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是目前在NCS中采用的系统,这里简单说明一下。
Zephyr是一个基于Apache 2.0开源的实时操作系统(RTOS),专门用于嵌入式系统和物联网设备。它的特点是具有低功耗、小内存占用、支持多种通信协议(如BLE、Zigbee、WiFi、LoRa等)、实时性和安全性。
参考:https://blog.csdn.net/xue_nuo/article/details/114791312
官网网址:https://www.nordicsemi.com/Products/Development-tools/nRF-Command-Line-Tools/Download
去官网下载安装最新版本。
官网网址:https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-desktop
去官网下载安装最新版本,如下图示例为4.0.0版本。
根据需要可选择在线安装和离线安装。
nRF Connect for Desktop中找到Toolchain Manager模块,安装后打开。
通过Toolchain Manager在线安装最新的NCS(SDK)。
由于github与国内的网络原因,主要是更新需要很长时间,耐心等待。安装完成如下。
通过SDK,打开VS Code,点击安装VS Code插件
待补充。
west update