当前位置: 首页 > news >正文

Nordic无线开发---nRF Connect SDK 3.0更新版的安装入门介绍

2025.10.14更新:

增加了NCS v3.1.0和v3.1.1在中文Windows系统上编码问题的解决方案

增加了说明,nrfutil sdk-manager以及解决了SDK在Windows系统上git状态错误的问题

nRF Connect SDK,简称NCS,是Nordic最新的SDK平台。该平台支持Nordic的三大产品线:

1.短距离 2.4G MCU:

Bluetooth LE(主机、从机、主从一体、多主多从、BLE MESH、AoA/AoD蓝牙测向、LE Audio、 PAwR、Channel Sounding)

基于802.15.4的OpenThread和Zigbee

2.4G私有协议(ESB)

2.中距离 Wi-Fi 收发器:

nRF700x系列的Wi-Fi收发器,低功耗双频Wi-Fi6,QSPI/SPI接口。NCS提供700x系列的Zephyr驱动和例程。

3.长距离 蜂窝 模组:

nRF91系列,是支持CAT-NB1(NB-IoT)和CAT-M1的系统级封装(SiP),全球运营商认证。超低功耗,小尺寸,支持Open CPU和 AT Commands方式开发。

软件上,还支持Matter,HomeKit,Apple FindMy,Google FindMy,Amazon Sidewalk,ANT+等物联网协议;硬件上,还支持Nordic的2.4G无线功率放大器(PA)和电源管理芯片(PMIC)。

NCS基于Zephyr系统。Zephyr系统是一个开源嵌入式实时操作系统项目,由Linux基金会和众多厂商维护。Zephyr系统除了基本的ROTS之外,还有很多中间件,软件库,硬件驱动等等。

Zephyr的强大特性

1.全面的内核服务

多线程,支持协程和基于优先级的抢占。兼容POSIX pthreads API。

多种动态内存分配工具,支持固定大小或可变大小的内存块

支持多种信号量同步机制;支持多种线程间通讯机制(消息队列、字节流等)

CPU电源管理和外设电源管理

2.多种调度策略可选

3.高度可定制性、模块化开发

4.支持许多架构(x86, ARM, RSIC-V)

5.堆栈、内核、驱动、线程间内存保护

6.允许编译时静态定义资源(线程、内存池、队列等),提高性能

7.提供具有一致性的设备驱动模型,并且支持DeviceTree

8.全功能网络协议栈(包括LwM2M和BSD Sockets),OpenThread,BLE

9.跨平台开发(Windows/Linux/MacOS)

10.支持多种文件系统(ext2, LittleFS, FatFS...),还支持FCB(Flash Circular Buffer)

11.强大的模块化日志框架,支持多种后端(串口、RTT、BLE、network、filesystem...)

12.易于开发的Shell

13.在非易失存储器上保存配置,掉电不丢失

14.支持在Linux上运行Zephyr模拟器

15.远程资源管理(通过串口、USB、BLE、network管理固件升级与版本回滚,文件系统资源等)

NCS在Zephyr的基础上提供了更多的脚本工具、协议栈、驱动、功能库等等。

NCS中有许多例程。其中有Zephyr自带的一些基础例程,如线程、LED/Button、TCP/UDP等;也有Nordic提供的高级例程,如BLE键鼠、蓝牙多连接、Matter例程等。NCS官网针对每个例程都提供了文档。

更多信息可参考:

NCS官网(英文) - 安装教程
https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/installation/install_ncs.html

开发你的第一个nRF Connect SDK(NCS)/Zephyr应用程序 - iini - 博客园 (cnblogs.com)

https://www.cnblogs.com/iini/p/14174427.html

http://www.jsqmd.com/news/26017/

相关文章:

  • 关于 google 登陆的一些奇妙技巧
  • 移位寄存器 蓝色 与 粉红色 有什么区别
  • 第9天(中等题 滑动窗口)
  • Palantir Ontology 技术深度解析:化繁为简,连接数据与决策的数字孪生
  • CF1196F K-th Path
  • 转换FastText训练数据格式到Parquet(Polars,KIMI)
  • PlantAssistant-VUE属性数据
  • 由 Mybatis 源码畅谈软件设计(四):动态 SQL 执行流程
  • 10.29(续)
  • DicomObjects .NET 8.48.231.0 - 实践
  • 2025.10.29__jyu每日一题题解
  • CSP-J/S2024 游记
  • 以《出师表》作为例子,对比通用分块和父子分块的区别
  • 苏联套娃
  • DP 状态设计
  • winget不可用,一直转圈,文字变蓝色
  • Uno Platform 6.3 发布:支持 .NET 10 预览版并兼容 VS 2026
  • 线段树入门 - idle
  • 2025年10月临江鳝丝店推荐:五家口碑店铺综合对比排行
  • 文档抽取技术在智能合同对比系统中的应用与优势分析
  • 2025年10月临江鳝丝店对比报告:详析五家店铺特色与差异
  • vs2022(2026)离线安装失败的问题解决
  • 家训
  • 2025年10月临江鳝丝店推荐榜:五家口碑店铺深度对比与选择指南
  • VisionPro学习笔记-CogFixtureTool
  • 2025年10月临江鳝丝店推荐榜单:五家特色店铺详细对比分析
  • 博客园geek主题拓展-1
  • 2025年10月临江鳝丝店推荐:乐山地区五家优质店铺榜单与对比分析
  • 2025年10月临江鳝丝店详细评测:结合实地体验与行业标准
  • 2025年10月临江鳝丝店评价榜:传统与创新菜系全面解析