工业触摸屏项目开发全流程实战
📚 30章 完整体系
v2.0
1
项目全景与需求分析
行业场景 · 功能/非功能需求 · 技术选型
➔
2
硬件平台选型与搭建
ARM/x86对比 · 核心板 · 接口 · 抗干扰
➔
3
嵌入式Linux系统构建
交叉编译 · U-Boot · 内核裁剪 · 设备树
➔
4
Qt开发环境搭建
Qt Creator · 交叉工具链 · 编译部署 · Hello World
➔
5
Qt基础控件与布局
QWidget · 布局管理器 · 信号与槽
➔
6
触摸屏驱动与校准
Input子系统 · FT5x06/GT9xx · tslib · 手势
➔
7
工业通信协议实现(上)
RS232/485 · Modbus RTU · libmodbus · 自定义协议
➔
8
工业通信协议实现(下)
Modbus TCP · CAN总线 · MQTT · Eclipse Paho
➔
9
数据采集与存储
ADC · GPIO · SQLite · 历史数据优化
➔
10
实时数据可视化
QCustomPlot · 实时曲线 · 仪表盘 · 性能优化
➔
11
报警与事件管理
架构 · 级别 · 确认/恢复 · 弹窗 · 声音
➔
12
用户权限与安全管理
角色 · 登录 · 权限策略 · 日志 · 加密
➔
13
多语言与国际化
Qt Linguist · ts/qm · 动态切换 · 字体编码
➔
14
配方管理系统
数据结构 · CSV/XML · 编辑下载 · 校验备份
➔
15
屏幕切换与导航架构
QStackedWidget · 导航栏 · 动画 · 历史记录
➔
16
系统设置与配置
IP/时间/亮度 · JSON/INI · 校准 · 恢复出厂
➔
17
多线程与并发编程
QThread · 线程同步 · 生产者-消费者
➔
18
网络服务与远程监控
TCP/UDP · HTTP · WebSocket · 远程桌面
➔
19
打印与报表功能
QPrinter · QPainter · PDF · 条码/二维码
➔
20
开机自启与看门狗
systemd · 硬件看门狗 · 喂狗 · 异常重启
➔
21
UI美化与QSS样式表
QSS语法 · 自定义样式 · 主题切换 · 图标字体
➔
22
自定义控件开发
QPainter · 仪表盘 · 开关按钮 · 数字键盘
➔
23
性能优化与内存管理
Valgrind · 内存泄漏 · 渲染优化 · 启动速度
➔
24
固件升级与OTA
U盘升级 · HTTP/FTP · MD5校验 · 回滚
➔
25
项目调试与测试
GDB · spdlog · Google Test · 压力测试
➔
26
项目文档与版本管理
Doxygen · Git · CHANGELOG · 用户手册
➔
27
实战:温湿度监控系统(上)
需求 · 硬件 · Linux · Qt框架
➔
28
实战:温湿度监控系统(下)
Modbus · 曲线 · 报警 · 联调
➔
29
实战:智能产线控制面板(上)
架构 · 导航 · 配方 · PLC · 权限
➔
30
实战:智能产线控制面板(下)
报警 · 报表 · 远程监控 · OTA · 总结
➔