文章分类 - NCS
Noidc nRF Connect SDK,基于Zephyr RTOS
摘要:1. 简介 nRF9151是支持NB-IoT和CAT-M的低功耗蜂窝LTE模组。支持OpenMCU开发,和Nordic其他产品线统一SDK。支持GPS定位。 nRF Cloud是部署在AWS上的物联网云。支持MQTT和HTTPS(REST)API。提供设备注册、设备管理、OTA、定位(基站定位、Wi
阅读全文
摘要:本文第一节直接给出配置,第二节介绍原理,第三节介绍踩的一个坑 低功耗日志打印配置 【注意】本文介绍的方法,仅支持NCSv2.8.0之后的版本。 软件配置 以下代码与config直接在zephyr/samples/hello_world中进行配置即可。 配置文件:prj.conf # 开启LOG功能,
阅读全文
摘要:视频版: 本文将会简单介绍Nordic Matter开发流程,然后详细分析一个Matter over Thread窗帘例程代码 1. Matter简介 什么是Matter? 从产品角度: Matter是一个跨生态的智能家居标准,有众多大厂支持 消费者购买Matter产品无需考虑品牌、部署。只要支持M
阅读全文
摘要:本文主题 Nordic MCU的GPIO硬件简介、GPIOTE是什么、PPI是什么 Zephyr中GPIO的使用、与外设引脚复用的方法(pinctrl) 声明:本文在解释硬件方面会比较详细,其目的是让读者在遇到问题时方便查阅,并debug底层寄存器信号。并非是推荐开发者直接进行寄存器开发,大多数情况
阅读全文
摘要:1. 前言 之前编写了两篇与Zephyr设备树和驱动相关的文章: 详解Zephyr设备树与驱动模型 Zephyr设备树与驱动实战——串口 如果你看完这两篇文章,相信你对Zephyr的驱动模型已经有一定概念了。开发者能够直接使用厂商写好的高效、完善的驱动程序,无需再埋头于寄存器手册、波形时序、引脚配置
阅读全文
摘要:视频版: 本文更新于2025.5.5。增加了对串口硬件的介绍,以及对串口API更详细的介绍。 1. 前言 之前写了一篇详细的博文,详细介绍了Zephyr设备树(DeviceTree)的语法和Zephyr驱动模型的原理。但有些读者反馈,内容还是比较泛且杂,只感觉多了一些新的语法和规则,没有感受到这设备
阅读全文
摘要:1. 简介 本文面向零基础读者,将一步一步介绍如何通过nRF7002DK开发板来运行MQTT例程,并分析此例程的框架、代码,以及用到的库。 本文包含以下内容: MQTT协议简介 手把手教你运行MQTT over WiFi例程 MQTT例程解析 线程间通信框架:ZBus Zephyr状态机框架:SMF
阅读全文
摘要:nRF Connect SDK (NCS) 安装入门教程
阅读全文
摘要:本文更新于2025.01.8,增加了对NCS2.7.0新引入的Sysbuild的介绍。增加了如何自定义Board。 1. 前言 Zephyr Project是Linux基金会推出的一个Apache2.0开源项目,版权非常友好,适合用于商业项目开发。包含RTOS、编译系统、各类第三方库。NCS中的例程
阅读全文
摘要:
视频版: 1. 前言 Nordic最新的开发包NCS(nRF Connect SDK)相对于原来的nRF5 SDK来说,最大的更新莫过于采用了Zephyr系统。而Zephyr不单单是一个用来做多线程的RTOS,它更大的价值在于其自带的各种开源的协议栈、框架、软件包、驱动代码等。如果不是为了使用这
阅读全文
