Nordic nRF开发环境搭建之VS Code

这篇具有很好参考价值的文章主要介绍了Nordic nRF开发环境搭建之VS Code。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言说明

环境说明
电脑系统 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
去官网下载安装最新版本。
nordic 开发环境,mcu,物联网,单片机

安装nRF Connect for Desktop

官网网址:https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-desktop
去官网下载安装最新版本,如下图示例为4.0.0版本。
nordic 开发环境,mcu,物联网,单片机

安装配置NCS

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

在线安装

nRF Connect for Desktop中找到Toolchain Manager模块,安装后打开。
nordic 开发环境,mcu,物联网,单片机通过Toolchain Manager在线安装最新的NCS(SDK)。
由于github与国内的网络原因,主要是更新需要很长时间,
如果有梯子可以给github设置一下会快很多,否则只有耐心等待。

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

安装完成如下。
nordic 开发环境,mcu,物联网,单片机通过SDK,打开VS Code,点击安装VS Code插件
nordic 开发环境,mcu,物联网,单片机

离线安装

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

命令

west update

配置项目

nordic 开发环境,mcu,物联网,单片机
nordic 开发环境,mcu,物联网,单片机
nordic 开发环境,mcu,物联网,单片机

nordic 开发环境,mcu,物联网,单片机文章来源地址https://www.toymoban.com/news/detail-574359.html

到了这里,关于Nordic nRF开发环境搭建之VS Code的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【瑞萨MCU】开发环境搭建之 e2 studio

    e2 studio(简称为 e2 或 e2s)是瑞萨电子的一款包含代码开发、构建和调试的开发工具。e2 studio 基于开源 Eclipse IDE 和与之相关的 C/C++ 开发工具(CDT)。e2 studio 托管了瑞萨的 FSP 灵活配置软件包,这是一个用于支持瑞萨 MCU 开发的固件库。通过使用 FSP 库,我们可以轻松配置和管

    2024年02月16日
    浏览(34)
  • 第3章_瑞萨MCU零基础入门系列教程之开发环境搭建与体验

    本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写,需要的同学可以在这里获取: https://item.taobao.com/item.htm?id=728461040949 配套资料获取:https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总 : https://blog.csdn.net/qq_35181236/article/details/132779862 本章目标: 搭建 Renesas 的

    2024年02月09日
    浏览(36)
  • 解决SEGGER Embedded Studio无法显示Nordic MCU外设寄存器问题

    如果使用SES调试NRF52840的时候发现,官方例程只能显示CPU寄存器,但是无法显示外设寄存器时,解决办法如下: 1.在解决方案右键→Options→Debug→Debugger,然后Target Device选择正确的型号。 2.Register Definition File选择正确的SVD文件。 SVD文件在你下载的协议栈包里面,路径:nRF5_S

    2024年02月11日
    浏览(26)
  • HUAWEI 擎云L420 折腾记 (搭建arm gcc、openocd 雅特力 MCU开发环境)

    心血来潮,能不能在纯国产的笔记本、系统上进行开发, 划拉了一下市面上能买到的设备,也就华为擎云L410 、L420 还能买得起,用的上,因此小黄鱼2xxx 买了一部99新的擎云L420 开始尝试是否能搭建起来工作环境。 wq退出保存 之后 java -verison java 环境ok 安装十分顺利,默认版

    2024年02月17日
    浏览(41)
  • windows驱动开发-vs2019-vs2022 WDK开发环境搭建

    QQ群: 852283276 微信: arm80x86 微信公众号: 青儿创客基地 B站:主页 https://space.bilibili.com/208826118 好久不开发Windows驱动,现在又变天了,微软的工具更新的非常快,Visual Studio和WDK都发了新版本,推荐安装新版本,但如果非想安装老版本,也可以。Visual Studio 2022不支持Windows 1

    2024年02月04日
    浏览(69)
  • nRF 5340环境搭建和工具下载(采用vscode最新搭建教程)

    1. 1 软件安装 nRF Connect for Desktop https://www.nordicsemi.com/Products/Development-tools/nrf-connect-for-desktop nRF Command Line Tools https://www.nordicsemi.com/Products/Development-tools/nrf-command-line-tools/download vscode https://code.visualstudio.com/download 1.2 SDK和工具链下载 打开 nRF Connect for Desktop 下载NCS编译链(我这里

    2024年01月22日
    浏览(72)
  • VS2022 WebApi 开发环境搭建

    VS2022 WebApi 开发环境搭建 在Windows 控制面板 -》程序中设置启动或关闭Windows组件 全选 IIS 和承载核心(IIS6兼容可以不选择) 同时控制面板中关闭防火墙 下载并等待安装完成 以管理员重启后,创建WebAPI程序并发布 发布时 注意1和2不能直接填写IP 需要Http 1 为本地网站主地址

    2024年02月09日
    浏览(28)
  • VS下开发Qt应用环境搭建

    vs2019 QT5.14 我之前是按照QT基础组件的安装,但是这个安装只是最基础的组件,如果想要在VS中使用QT,还得安装其他组件,下面的安装流程、 我之前已经安装了QT,现在需要新增套件 Qt安装完毕后,如何再添加移除组件 运行MaintenanceTool.exe QT 此操作至少需要一个处于启用状态

    2024年02月14日
    浏览(38)
  • 【vs code】|——rust开发环境搭建

    vscode下搭建 rust 语言开发环境 参考官方安装教程:https://www.rust-lang.org/tools/install 我们通过快速方式 rustup安装 Tips: rust依赖C/C++环境 在安装rust前需要先安装C/C++编译环境 有两种: 1、msvc Visual Studio使用的是msvc 这个安装rust一路默认即可 2、mingw 大家自行安装下C/C++环境哦 这里介

    2024年02月08日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包