NCS Matter例程详解 本文将会简单介绍Nordic Matter开发流程,然后详细分析一个Matter over Thread窗帘例程代码 1. Matter简介 什么是Matter? 从产品角度: Matter是一个跨生态的智能家居标准,有众多大厂支持 消费者购买Matter产品无需考虑品牌、部署。只要支持Matter,都是开箱即用的 从技术角度: Matter是基于IPv6的应用层协议(CHIP, Conn 2025-01-03 Matter #Nordic #Matter
Nordic GPIO硬件原理与NCS应用详解 本文主题 Nordic MCU的GPIO硬件简介、GPIOTE是什么、PPI是什么 Zephyr中GPIO的使用、与外设引脚复用的方法(pinctrl) 声明:本文在解释硬件方面会比较详细,其目的是让读者在遇到问题时方便查阅,并debug底层寄存器信号。并非是推荐开发者直接进行寄存器开发,大多数情况下直接使用Nordic提供的外设API进行开发即可,可参考本文第3、4、5章。 1. GPI 2024-01-22 Nordic #Nordic #Zephyr #DeviceTree #GPIO #GPIOTE #PPI
在NCS中使用NRFX外设驱动库——以I2C为例 1. 前言 之前编写了两篇与Zephyr设备树和驱动相关的文章: 详解Zephyr设备树与驱动模型 Zephyr设备树与驱动实战——串口 如果你看完这两篇文章,相信你对Zephyr的驱动模型已经有一定概念了。开发者能够直接使用厂商写好的高效、完善的驱动程序,无需再埋头于寄存器手册、波形时序、引脚配置等底层程序,只需专注于自己的应用即可。 但是,做嵌入式开发,总还有各种各样的原因,让人不得不陷入 2023-11-15 Zephyr #Nordic #Zephyr #NRFX #I2C
离线版nRF Connect for Desktop安装方法 首先确保两台电脑都安装了 nRF Connect for Desktop。 先在一台能联网的电脑上安装自己想要的 App 先在有网络的电脑上,用 nRF Connect for Desktop 安装需要的 App。 然后把 App 拷贝到没有网的电脑上 从: 1%USERPROFILE%\.nrfconnect-apps\node_modules\ 拷贝到另一台不能联网的电脑的: 1%USER 2023-11-09 Nordic #Nordic #NCS #Toolchain
离线版nrfutil工具安装方法 简介 nrfutil 是 Nordic 提供的命令行工具集,支持以下功能: 基于 JLink 的固件烧录、读取、flash 擦除、recover 基于 MCUboot 的固件升级(DFU) 基于 nRF5 bootloader 的固件升级(DFU) 其他功能(Trace、工具更新等) 地址里除了 nrfutil 本身的下载链接,还有一些依赖软件的链接,以及软件的说明。一定要仔细阅读。下载完毕后 2023-11-09 Nordic #Nordic #NCS #Toolchain #nrfutil
在nRF7002开发板上运行MQTT例程 1. 简介 本文面向零基础读者,将一步一步介绍如何通过nRF7002DK开发板来运行MQTT例程,并分析此例程的框架、代码,以及用到的库。 本文包含以下内容: MQTT协议简介 手把手教你运行MQTT over WiFi例程 MQTT例程解析 线程间通信框架:ZBus Zephyr状态机框架:SMF (State Machine Framework) NCS中的Wi-Fi连接方法 NCS中的M 2023-08-14 Nordic #Nordic #WiFi #nRF70 #MQTT
详解Zephyr设备树(DeviceTree)与驱动模型 1. 前言 Nordic最新的开发包NCS(nRF Connect SDK)相对于原来的nRF5 SDK来说,最大的更新莫过于采用了Zephyr系统。而Zephyr不单单是一个用来做多线程的RTOS,它更大的价值在于其自带的各种开源的协议栈、框架、软件包、驱动代码等。如果不是为了使用这些现成的协议栈和软件包,只是单纯使用RTOS,实际上并不会产生什么价值。可以说,Zephyr是为物联网而生的。 2023-03-12 Zephyr #Nordic #Zephyr #DeviceTree
使用Ubuntu进行WiFi抓包 1. 前言 在之前的文章里,我介绍了如何在Windows中使用NPCAP把无线网卡变为monitor模式,并用Wireshark进行抓包。但是Windows下支持monitor的无线网卡实在是太少了,笔记本自带的PCIE无线网卡更是无法支持。 本文介绍如何在Linux系统下进行WiFi的抓包,并且在本地或者用另一台Windows电脑的Wireshark进行实时分析。 本文使用的硬件环境 2022-12-16 WiFi #Wireshark #WiFi6 #Linux
在Windows上使用Wireshark和Npcap进行WiFi嗅探 1. 前言 我们知道,无线网卡有四种工作模式: Managed:电脑网卡最常用的模式,用于连接到无线AP进行上网,被AP管理通信过程。 Master:AP模式,提供无线接入和路由的功能。Master能管理与Managed模式的网卡的通信过程。 Ad-hoc:点对点通讯模式,通信双方地位对等,共同承担AP的任务 Monitor:监听模式 本文讲解如何在Windows电脑上,把无线网卡变为 2022-12-14 WiFi #Wireshark #WiFi #Npcap