📘 寄存器自动化实战 30章 · 从零到精通

⚡ 动手 · 硬核 · 有趣
01
地址与位域 · 读写属性 · 映射表解读
🔬 概念
02
解释器 · 虚拟环境 · pyyaml/openpyxl/pyserial
🐍 工具
03
打开/关闭 · 文本与二进制 · with语句
📂 基础
04
语法入门 · PyYAML解析 · 寄存器描述文件
📋 配置
05
openpyxl读取 · 名称/地址/位域提取
📊 表格
06
寄存器/位域类 · 地址映射 · dataclass
🧱 建模
07
读取YAML · 内存映射 · 错误处理
⚙️ 引擎
08
Excel读取 · 多源合并 · 单元测试
⚙️ 引擎
09
位运算符 · 掩码生成 · 位域提取/修改
🧮 运算
10
读/写函数 · 参数校验 · 返回值处理
📦 封装
11
MockBackend · 字典模拟 · 读写回调
🖥️ 模拟
12
pyserial · 打开/关闭 · 波特率/校验位
🔌 通信
13
自定义协议 · 命令帧 · 校验和 · 应答解析
📡 协议
14
SerialBackend · 超时重试 · 日志记录
🔧 后端
15
spidev/smbus · 抽象后端接口
🔌 总线
16
Backend基类 · 多后端切换 · 配置驱动
🧩 架构
17
unittest/pytest · Mock后端 · 测试用例
🧪 测试
18
批量读写 · 初始化序列 · 性能优化
📜 脚本
19
期望值比对 · 差异报告 · 回归测试
✅ 校验
20
logging模块 · 文件/控制台 · 调试技巧
📝 日志
21
argparse · register-tool · read/write/dump
⌨️ CLI
22
tkinter · 寄存器查看器 · 读写按钮
🖥️ GUI
23
RESTful API · 寄存器接口 · Swagger
🌐 Web
24
SQLite · 快照存储 · 历史查询 · 导出
🗄️ 存储
25
GitHub Actions · 测试流水线 · 代码质量
🔄 CI
26
寄存器表 · 驱动脚本 · 功能验证
💡 实战
27
配置寄存器 · 读取转换 · 可视化
📊 实战
28
频率/占空比 · 动态调整 · 示波器验证
⚡ 实战
29
读取ID · 配置模式 · 数据读取
🌡️ 实战
30
架构回顾 · 最佳实践 · AI辅助/云平台
🚀 展望