Yvain Zhang
Yvain Zhang 嵌入式系统工程师 · base 南京

系统设计与架构实践

架构师的成长之路
和自我修养。

你好,我是 Yvain,一名嵌入式系统工程师。

BASE NANJING ENGINEER / MAKER / OBSERVER 向下浏览章节 ↓

System Atlas / 01

系统知识,边学边整理。

按模块整理硬件、驱动和系统软件的关系。遇到问题时,能沿着时序和数据通路回头查,也试着弄清性能、功耗与可靠性之间为什么需要取舍。

PINNED · 核心图谱 SYSTEM ARCHITECTURE

SoC 系统知识库

CPU 启动、Cache 一致性、MMU、片上总线与 DMA,以及 Boot、BSP、Linux 内核和底层调试的相关笔记。

CPU / MMU→CACHE→AXI / NoC→DDR / DMA→BSP / LINUX
11 Modules 122 Notes 167 Diagrams 5 Labs
进入知识库
PINNED · 核心图谱 PACKET PATH

Wi-Fi 系统知识库

沿着收发路径整理 Linux 网络栈、Host Driver、USB / SDIO / PCIe、Firmware 和 MAC / PHY,附有 802.11 抓包与排障笔记。

TCP / IP→HOST DRIVER→BUS→FW→MAC / PHY→AIR
12 Modules 35 Articles 4 Cases 4 Labs
进入知识库
SIGNAL TO SYSTEM NEW RELEASE / 2026

Audio 系统知识库

整理模拟 Codec、数字接口、时钟、DSP、DMA 缓冲与 ALSA/ASoC,也记录低功耗音频和流式语音中的调试问题。

MIC / AFE→I2S / PDM→DSP→DMA FIFO→ALSA / ASoC→AUDIO APP
13 Modules 127 Documents 125 Diagrams 3 Labs
进入知识库
GRAPHICS & COMPUTE EXECUTION PATH

GPU 系统知识库

围绕命令提交、硬件调度和 SM/CU 执行,整理 Warp 同步、显存层次、图形流水线与通用计算。

HOST→CMD QUEUE→SM / CU→WARP→CACHE / VRAM
11 Modules 100 Documents 52 Diagrams
进入知识库
AI ACCELERATOR TENSOR PATH

NPU 系统知识库

脉动阵列、片上 Scratchpad、量化与数据搬运的学习笔记,以及 AI 编译器、任务调度和多卡互联的相关内容。

COMPILER→TENSOR DMA→SYSTOLIC ARRAY→SRAM / HBM
11 Modules 99 Documents 56 Diagrams
进入知识库
查看技术总览与全部文章索引

Open Source / 02

自己维护的开源工具。

查看全部开源项目
Wi-Fi × AI Active MIT Python

WiFi Analyzer

提取 Wi-Fi 空口抓包中的协议和时间线信息,再用 AI 辅助分析可能的故障原因。

  • 纯 Python 标准库实现,无第三方依赖
  • 支持 AI CLI,也可独立连接多种 LLM API
  • 覆盖信号、重传、控制帧、BA、DHCP 与空口效率
在 GitHub 查看源码
PROJECT WORKFLOWPython
  1. 01Capture
  2. 02Decode
  3. 03Detect
  4. 04Diagnose

pcapng / OmniPeek → 诊断线索

FreeRTOS × Crash Capture Experimental MIT C / Python

FreeRTOS CrashKit

在 FreeRTOS 异常现场保存寄存器、内存片段和已登记的任务信息,再用 Python 离线核对快照与固件,生成报告。

  • 固定内存采集,异常路径不使用堆、日志锁或调度器 API
  • RV32 独立故障栈与 FreeRTOS 静态任务登记,不修改内核
  • 版本化快照、CRC 损坏检测与 ELF 固件身份比对
在 GitHub 查看源码
PROJECT WORKFLOWC / Python
  1. 01Capture
  2. 02Record
  3. 03Verify
  4. 04Report

RV32 异常 → 快照 → JSON / HTML

Writing / 03

最近更新的文章与笔记。

查看文章标签索引

Off The Screen / 04

读书、跑步和拍照。

工作之外,读一点书,出去跑跑,偶尔拍几张照片。这些也是我想在这里留下的日常。

LIGHT & SHADOW

PHOTOGRAPHY / 摄影

太湖边与城市夜景

太湖边散步时拍的照片,还有一张以前的城市夜景,整理成了两组相册。

“偶尔遇到好光线,就拍下来。”
浏览摄影相册集
RUNNING & RHYTHM 10KM PACING · MIND RESET
RUNNING & RHYTHM

OFFLINE / 跑步与节奏

有空去跑一跑

平时坐得多,跑步是换个节奏的办法。配速不用太赶,跑完回来,再接着处理手头的事。

“慢一点,跑得久一点。”
关于我的更多经历
YEAR IN BOOKS

READING / 年度书单

推荐书籍

今年想读的书和以前记下的推荐,放在这里。读完以后,再补几句自己的感受。

“有空读几页,慢慢看,慢慢想。”
查看年度读书分享

Say Hello / 05

聊聊系统、技术,或打个招呼。

如果你也在研究芯片驱动、系统架构或 AI 工具,欢迎交流。文章里有错误或没讲清楚的地方,也请告诉我。

BASE NANJING · BUILT SLOWLY, KEPT USEFUL. Slow is smooth, smooth is fast. — Yvain Zhang

微信交流

YvainZhang
✓ 已复制微信号到剪贴板!

欢迎添加交流芯片驱动、系统架构与技术思考。
添加时请简单备注来意与技术方向。