📡 逻辑分析仪 · 自定义协议解码

🔬 30 章节 · 完整实战 ⚡ 从入门到项目 🧩 友好色系
📖 点击目录跳转章节
01 协议基础与逻辑分析仪概述
自定义协议逻辑分析仪原理应用场景
02 硬件选型与信号捕获
Saleae/DSLogic探针连接采样率设置
03 开发环境搭建
AnacondalibsigrokVS Code
04 数字信号基础
电平与逻辑时序图毛刺处理
05 单线协议解码 (1-Wire)
DS18B20位读取字节组装
06 I2C协议解码 (上)
物理层起始/停止SCL/SDA
07 I2C协议解码 (下)
从机地址ACK/NACK帧解析
08 SPI协议解码 (上)
CPOL/CPHA片选MISO/MOSI
09 SPI协议解码 (下)
多字节传输W25Q64CS去抖
10 UART协议解码
波特率起始/停止位串口恢复
11 CAN总线协议解码
CAN 2.0B位填充报文解析
12 自定义协议设计原则
帧头帧尾CRC转义字符
13 协议解析引擎架构
状态机FSM缓冲区事件驱动
14 Python解码器框架设计
BaseDecoder插件化YAML加载
15 信号预处理与滤波
滑动平均中值滤波低通滤波
16 边沿检测与同步
上升/下降沿双锁存器边沿触发
17 位流解析与字节对齐
位偏移大小端位操作
18 时序约束与验证
建立/保持时间违规检测眼图
19 多通道数据关联分析
通道延迟触发条件多线程
20 实时解码与可视化
MatplotlibPyQtGraphTkinter
21 数据导出与报告生成
CSV/JSON/VCDReportLabopenpyxl
22 调试与错误处理
毛刺/丢位日志系统单元测试
23 性能优化
NumPy向量化Cython多进程
24 高级协议解码
ManchesterNRZ/RZPWM
25 无线协议解码基础
ASK/OOKFSK解调遥控器解码
26 红外遥控协议解码
NEC协议Sony SIRC红外码值
27 Modbus RTU协议解码
地址/功能码CRC从站解析
28 USB协议基础与低速解码
USB 1.0NRZI鼠标解码
29 综合实战:混合信号分析
I2C+GPIO+ADC传感器协议项目架构
30 课程总结与扩展
PulseViewFPGA实现学习路径