Loading

摘要: 1. 简介 本文介绍 Zephyr 中常见的分区和持久化存储方案,这两个主题都是从开发产品原型到产品量产过程中不可缺少的工作内容。 架构:从硬件到存储系统 Zephyr 提供了存储系统从硬件驱动到应用层的完整解决方案,自底层向上来说: 硬件:可字节寻址的 (Byte addressable) 存储器 阅读全文
posted @ 2026-07-13 01:07 jayant97 阅读(283) 评论(0) 推荐(0)
摘要: 本文以手势识别遥控器为例,介绍如何使用 Nordic Edge AI 方案,从零开始完成数据采集、模型训练到 MCU 部署的完整流程。 1. Nordic Edge AI 简介 什么是 AI 和机器学习? AI(人工智能) 是一个很大的概念,泛指让计算机完成需要人类智能才能完成的任务。而机器学习(M 阅读全文
posted @ 2026-04-13 18:23 jayant97 阅读(831) 评论(0) 推荐(0)
摘要: 2026.8.26更新: 示例代码更新:按照 UART_RX_BUF_RELEASED 作为接收完毕事件,而不是 UART_RX_RDY,实现零拷贝接收 文章删除驱动代码解析内容,专注应用层示例 调整顺序,把 printk 和 console 移动到文章后面 2026.7.2更新: 修复内存泄漏问题 阅读全文
posted @ 2023-11-13 13:18 jayant97 阅读(9847) 评论(12) 推荐(2)
摘要: nRF Connect SDK (NCS) 安装入门教程 阅读全文
posted @ 2023-11-07 11:06 jayant97 阅读(13686) 评论(10) 推荐(4)
摘要: 本文更新于2025.01.06,增加了对NCS2.7.0新引入的Sysbuild的介绍。补充了一些说明,使本文更详尽。 1. 前言 Zephyr Project是Linux基金会推出的一个Apache2.0开源项目,版权非常友好,适合用于商业项目开发。包含RTOS、编译系统、各类第三方库。NCS中的 阅读全文
posted @ 2023-10-28 22:35 jayant97 阅读(11422) 评论(3) 推荐(2)
摘要: 如果你使用 Windows 开发 NCS(nRF Connect SDK)或 Zephyr,应该遇到过这种情况:第一次编译需要等待很久,增量编译也会频繁读写大量小文件。 只要切换到 Linux,无论是服务器、虚拟机还是WSL,都能得到几倍的速度提升。 但不是所有开发者都能切换到 Linux。这篇文章 阅读全文
posted @ 2026-08-31 18:13 jayant97 阅读(13) 评论(0) 推荐(0)
摘要: 简介 Nordic 芯片上的 FICR(Factory information configuration registers)和 UICR(User Information Configuration Registers)也属于非易失性存储。它们底层通常和 SoC 上的 NVM 使用同类存储介质, 阅读全文
posted @ 2026-07-09 16:42 jayant97 阅读(47) 评论(0) 推荐(0)
摘要: 1. 前言 ​ 在之前的文章里,我介绍了如何在Windows中使用NPCAP把无线网卡变为monitor模式,并用Wireshark进行抓包。但是Windows下支持monitor的无线网卡实在是太少了,笔记本自带的PCIE无线网卡更是无法支持。 ​ 本文介绍如何在Linux系统下进行WiFi的抓包 阅读全文
posted @ 2026-07-06 18:39 jayant97 阅读(80) 评论(0) 推荐(0)
摘要: 1. 前言 ​ 有时我们需要对局域网中两个设备之间的通讯进行抓包调试,一种比较方便的方式就是在路由器上通过tcpdump抓包,然后传回电脑上,利用Wireshark查看抓包内容。 ​ 本文将以一个OpenWrt路由器为例,展示抓包过程。 ​ 参考文章:使用 tcpdump 和 Wireshark 进 阅读全文
posted @ 2026-07-06 18:39 jayant97 阅读(154) 评论(0) 推荐(0)
摘要: 1. 前言 ​ 我们知道,无线网卡有四种工作模式: Managed:电脑网卡最常用的模式,用于连接到无线AP进行上网,被AP管理通信过程。 Master:AP模式,提供无线接入和路由的功能。Master能管理与Managed模式的网卡的通信过程。 Ad-hoc:点对点通讯模式,通信双方地位对等,共同 阅读全文
posted @ 2026-07-06 18:39 jayant97 阅读(184) 评论(0) 推荐(0)
摘要: 1. 概述 本文记录本博客(2026 年版)的搭建与自动部署方式:Hexo 源码、CI 工作流、站点发布都在同一个 GitHub 仓库里完成,push 后由 GitHub Actions 构建并通过官方 Pages Actions 上线。 部件 作用 Hexo 把 Markdown 文章编译为静态站 阅读全文
posted @ 2026-07-06 18:39 jayant97 阅读(73) 评论(0) 推荐(0)
摘要: 2022-12-10 文章备份 1. 效果演示 (1)在Linux shell终端,或者Windows Git Bash中,直接输入ssh <主机名>,就可ssh连接到指定主机,无需输入密码. 上图为Windows11 Terminal中打开的Git Bash (2)scp远程拷贝,也只需主机名,无 阅读全文
posted @ 2026-07-06 18:39 jayant97 阅读(23) 评论(0) 推荐(0)
摘要: 本文介绍什么是 nRF Connect SDK Add-ons,以及在国内网络环境下如何安装。 1. 为什么会有 Add-ons? NCS(nRF Connect SDK)是 Nordic 的主 SDK,包含了 BLE、Thread、Zigbee、Wi-Fi、蜂窝、Matter 等各种协议栈和驱动。 阅读全文
posted @ 2026-04-22 11:02 jayant97 阅读(246) 评论(0) 推荐(0)