📘 电池化成上位机开发
全流程
🎯 30章 · 从入门到交付
01
项目全景与需求分析
⚡ 工艺·架构
电池化成工艺
上位机架构
需求分析
02
开发环境搭建
🛠️ 工具链
Python环境
PyCharm
虚拟环境
Git
03
通信协议设计(上)
📡 Modbus
Modbus基础
RTU/TCP
寄存器映射
04
通信协议设计(下)
📋 自定义
应用层协议
报文格式
CRC校验
重传机制
05
串口通信编程
🔌 pySerial
pySerial详解
同步/异步
多设备轮询
06
网络通信编程
🌐 Socket
Socket基础
TCP客户端
粘包处理
心跳包
07
多线程与并发
🧵 threading
threading
线程安全
生产者-消费者
线程池
08
异步IO编程
⚡ asyncio
asyncio入门
协程与任务
异步串口
异步TCP
09
数据采集与解析
📊 流处理
实时数据流
帧解析器
异常过滤
缓存策略
10
数据库设计
🗄️ SQL
SQLite/MySQL
ER图
表结构
SQLAlchemy
11
数据库编程
📝 CRUD
CRUD操作
批量插入
连接池
迁移
12
日志系统设计
📋 logging
logging详解
日志分级
滚动日志
归档
13
配置管理
⚙️ 热加载
INI/YAML/JSON
热加载
多环境
14
PyQt5入门
🖼️ Qt框架
PyQt5安装
信号与槽
第一个窗口
15
UI布局管理
📐 布局
QHBox/VBox/Grid
QSplitter
QDockWidget
16
常用控件(上)
🔘 基础
QPushButton
QLabel
QLineEdit
QComboBox
17
常用控件(下)
📋 高级
QTableWidget
QTreeWidget
QTabWidget
18
图表与数据可视化
📈 曲线
PyQtChart
实时曲线
历史回放
19
自定义控件开发
🎨 QPainter
QPainter绘图
自定义Widget
QSS美化
20
主界面框架设计
🖥️ MDI
菜单栏/工具栏
状态栏
MDI
皮肤切换
21
工步编辑与配方管理
📝 配方
工步序列
导入/导出
参数校验
版本管理
22
实时监控界面
📡 仪表盘
通道状态
数据仪表盘
报警列表
实时日志
23
历史数据查询
📅 报表
时间范围
多条件过滤
导出CSV/Excel
报表
24
用户权限管理
🔐 安全
登录界面
角色权限
操作审计
密码加密
25
报警与异常处理
🚨 报警
报警等级
触发逻辑
确认/恢复
记录查询
26
系统测试与调试
🧪 测试
unittest/pytest
模拟器
抓包分析
性能测试
27
打包与部署
📦 安装包
PyInstaller
Inno Setup
自动更新
环境检测
28
项目实战(一)
🏗️ 骨架
项目骨架
设备连接
基础采集
29
项目实战(二)
🎨 UI完善
完善UI
工步执行
报警日志
30
项目实战(三)
🚀 交付
整体联调
性能优化
用户手册
项目交付