合集-NCS基础
摘要:nRF Connect SDK (NCS) 安装入门教程
阅读全文
摘要:本文更新于2025.01.06,增加了对NCS2.7.0新引入的Sysbuild的介绍。补充了一些说明,使本文更详尽。 1. 前言 Zephyr Project是Linux基金会推出的一个Apache2.0开源项目,版权非常友好,适合用于商业项目开发。包含RTOS、编译系统、各类第三方库。NCS中的
阅读全文
摘要:
1. 前言 Nordic最新的开发包NCS(nRF Connect SDK)相对于原来的nRF5 SDK来说,最大的更新莫过于采用了Zephyr系统。而Zephyr不单单是一个用来做多线程的RTOS,它更大的价值在于其自带的各种开源的协议栈、框架、软件包、驱动代码等。如果不是为了使用这些现成的协
阅读全文
1. 前言 Nordic最新的开发包NCS(nRF Connect SDK)相对于原来的nRF5 SDK来说,最大的更新莫过于采用了Zephyr系统。而Zephyr不单单是一个用来做多线程的RTOS,它更大的价值在于其自带的各种开源的协议栈、框架、软件包、驱动代码等。如果不是为了使用这些现成的协
阅读全文
摘要:2026.8.26更新: 示例代码更新:按照 UART_RX_BUF_RELEASED 作为接收完毕事件,而不是 UART_RX_RDY,实现零拷贝接收 文章删除驱动代码解析内容,专注应用层示例 调整顺序,把 printk 和 console 移动到文章后面 2026.7.2更新: 修复内存泄漏问题
阅读全文
摘要:1. 前言 之前编写了两篇与Zephyr设备树和驱动相关的文章: 详解Zephyr设备树与驱动模型 Zephyr设备树与驱动实战——串口 如果你看完这两篇文章,相信你对Zephyr的驱动模型已经有一定概念了。开发者能够直接使用厂商写好的高效、完善的驱动程序,无需再埋头于寄存器手册、波形时序、引脚配置
阅读全文
摘要:1. 简介 本文介绍 Zephyr 中常见的分区和持久化存储方案,这两个主题都是从开发产品原型到产品量产过程中不可缺少的工作内容。 架构:从硬件到存储系统 Zephyr 提供了存储系统从硬件驱动到应用层的完整解决方案,自底层向上来说: 硬件:可字节寻址的 (Byte addressable) 存储器
阅读全文
摘要:本文主题 Nordic MCU的GPIO硬件简介、GPIOTE是什么、PPI是什么 Zephyr中GPIO的使用、与外设引脚复用的方法(pinctrl) 声明:本文在解释硬件方面会比较详细,其目的是让读者在遇到问题时方便查阅,并debug底层寄存器信号。并非是推荐开发者直接进行寄存器开发,大多数情况
阅读全文
摘要:本文第一节直接给出配置,第二节介绍原理,第三节介绍踩到的一个坑 低功耗日志打印配置 【注意】本文介绍的方法,仅支持NCSv2.8.0之后的版本。 软件配置 以下代码与config直接在zephyr/samples/hello_world中进行配置即可。 配置文件:prj.conf # 开启LOG功能
阅读全文
摘要:本文中的分析基于NCS v3.0.2 1. 蓝牙设备地址(Bluetooth Device Address) 蓝牙设备地址(Device Address, 俗称MAC地址)分为两大类: 公共地址(Public Address) 随机地址(Random Address) 在蓝牙空口包的结构中,这两种地
阅读全文
摘要:本文介绍什么是 nRF Connect SDK Add-ons,以及在国内网络环境下如何安装。 1. 为什么会有 Add-ons? NCS(nRF Connect SDK)是 Nordic 的主 SDK,包含了 BLE、Thread、Zigbee、Wi-Fi、蜂窝、Matter 等各种协议栈和驱动。
阅读全文
摘要:本文基于 Nordic MCP 第一版(2026年6月发布),介绍如何将 Nordic 知识库接入 Claude Code 和 Cursor CLI 等 AI 编程助手。 1. 为什么需要 Nordic MCP? NCS(nRF Connect SDK)是一个庞大的嵌入式开发平台。对开发者来说,NC
阅读全文
摘要:如果你使用 Windows 开发 NCS(nRF Connect SDK)或 Zephyr,应该遇到过这种情况:第一次编译需要等待很久,增量编译也会频繁读写大量小文件。 只要切换到 Linux,无论是服务器、虚拟机还是WSL,都能得到几倍的速度提升。 但不是所有开发者都能切换到 Linux。这篇文章
阅读全文

浙公网安备 33010602011771号