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

news/2025/10/29 20:38:06/文章来源:https://www.cnblogs.com/nrf901/p/19175341

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.mzph.cn/news/950238.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

macOS镜像下载地址

macOS Catalina 10.15.7 (19H2) (无第三方引导)文件:macOS Catalina 10.15.7 19H2.dmg大小:7.71GBMD5:5F15506A22A11A0FE17E3DAE463FCEB8SHA1:43EBEDD8CDE672B2FC29A38DDAB91B3FD56571C5SHA256:D3AA8D17B9CF123…

关于 google 登陆的一些奇妙技巧

起源是某一次在机房心血来潮登 google 账号,在被此电话号码无法用于验证弄红温之后疯狂回退,结果意外发现登上了! 具体操作如下: 首先点击登录界面,正常输入邮箱、密码,然后会让你验证一下手机, 这个时候我们选…

移位寄存器 蓝色 与 粉红色 有什么区别

移位寄存器 蓝色 与 粉红色 有什么区别你已经注意到 LabVIEW 的移位寄存器 会出现不同颜色,比如 蓝色 和 粉红色,这其实代表的是 数据类型(Data Type)不同,并不影响移位寄存器的逻辑功能。🎨 一、颜色 = 数据类…

第9天(中等题 滑动窗口)

打卡第九天 2道中等题题目:代码: class Solution { public:int longestOnes(vector<int>& nums, int k) {int ans = 0, left = 0, cnt0 = 0;for (int right = 0; right < nums.size(); right++) {cnt0 +=…

Palantir Ontology 技术深度解析:化繁为简,连接数据与决策的数字孪生

Palantir Ontology 技术深度解析:化繁为简,连接数据与决策的数字孪生Palantir Technologies,这家以《指环王》中“真知晶球”命名的大数据分析公司,其核心技术之一 Ontology(本体) 正是其平台(如 Foundry 和 Go…

CF1196F K-th Path

经典赛前活动脑子。 一般碰到这种题思考一些特殊性。 考虑答案一定不大于边权第 \(k\) 小的边权,所以现在只有起点为前 \(k\) 小边权的端点能够成为答案,暴力跑即可。 还是要想到单独一条边的情况。

转换FastText训练数据格式到Parquet(Polars,KIMI)

转换FastText训练数据格式到Parquet(Polars,KIMI)User: 你知道fasttext用于训练的数据格式吗? Kimi: FastText 的训练数据格式非常简单:每一行代表一个训练样本。 对于文本分类任务,每行的开头是标签(label) ,…

PlantAssistant-VUE属性数据

PlantAssistant-VUE属性数据 引言 依托主流工厂设计软件数字化交付数据文件,AVEVA公司PDMS/E3D的RVM和Intergraph公司SP3D的VUE:VUE 属性数据 SP3D的VUE文件一般可以导出两种属性文件,一种是XML文件,一种是MDB2文件…

由 Mybatis 源码畅谈软件设计(四):动态 SQL 执行流程

本节我们探究动态 SQL 的执行流程,由于在前一节我们已经对各个组件进行了详细介绍,所以本节不再赘述相关内容,在本节中主要强调静态 SQL 和动态 SQL 执行的不同之处。在这个过程中,SqlNode 相关实现值得关注,它为…

数学证明的一些记录

T[2025/10/29]: 题目链接:https://codeforces.com/gym/105578/problem/B \(n与m互质,i从1到n,j从1到m,式子im+jn \% nm\),对于任何一对\(i j\),式子的值都不同 要证明这个式子,即证明不存在一对i,j使得 f(i1,j1)…

10.29(续)

代码大全2的6-10章读后感: 第 6 章 “变量命名的艺术” 看似基础,却直击编程中的 “沟通痛点”。书中强调 “好的命名应能自我说明,让读者无需查看上下文就能理解变量含义”,这一点让我深受触动。以往我常为图方便…

DicomObjects .NET 8.48.231.0 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025.10.29__jyu每日一题题解

完全平方数 题目大意 给定一个正整数 \(n\),找到最小的正整数 x,使得它们的乘积是一个完全平方数。 思路 1. 定理 算术基本定理指出:任何大于1的自然数 \(N\),要么本身是素数,要么可以唯一地分解为有限个素数的乘…

CSP-J/S2024 游记

一个蒟蒻的CSP-J/S2024游记可能是全网写得最晚的一篇 CSP-J/S2024 游记 歌:Fin.ArcDeaR - MisoilePunch♪ ~タケノコ添え~ 游记 Day 0x80000000 在表弟家玩时得知了csp报名的事 申请报名了,但一直没有审核通过 结果…

以《出师表》作为例子,对比通用分块和父子分块的区别

我们以《出师表》(节选)为例,通过具体分割结果对比**通用分块**和**父子分块**的核心差异。《出师表》结构清晰(含表文开头、历史回顾、治国建议、出师目的等部分),适合展示两种分块策略的不同逻辑。以《出师表》…

苏联套娃

无意义文章。无意义文章。

DP 状态设计

如果有些东西是一段一段的,那么你可以考虑一个一个点转移,分别考虑拼到前一段上或者新开一段。 P2679 [NOIP 2015 提高组] 子串

winget不可用,一直转圈,文字变蓝色

情况解决 原因是连接不上默认的winget源。(默认自带winget源和msstore源) 换ustc源之后一切都好了。 https://mirrors.ustc.edu.cn/help/winget-source.html winget source remove winget winget source add winget …

Uno Platform 6.3 发布:支持 .NET 10 预览版并兼容 VS 2026

Uno Platform 6.3 发布,新增对 .NET 10 预览版和 Visual Studio 2026 新解决方案格式的支持,提升 WebAssembly 图像解码性能,优化 TabView 控件和 Hot Design 设计时工具。Uno Platform 团队发布了 6.3 版本,这是一…

申威ky10架构安装MongoDB 4.0.1(rpm包:mongodb-4.0.1-8.ky10.sw_64.rpm)详细步骤

申威ky10架构安装MongoDB 4.0.1(rpm包:mongodb-4.0.1-8.ky10.sw_64.rpm)详细步骤​ ​1. 先检查环境​ 确保你的服务器是申威(ky10)架构的,系统是CentOS/RedHat系的(比如麒麟V10基于ky10的版本)​,因为这rpm包…