项目一:工业自动化SCADA上位机系统
技术栈:Qt 5.15/C++17, QCustomPlot, Modbus/TCP, SQLite, 多线程架构
挑战:
需实时监控200+设备传感器数据(50ms刷新),同时解析复杂工业协议
历史数据存储量达TB级,需保证查询响应速度
解决方案:
设计分层数据采集架构:主线程处理UI响应,独立线程池处理协议解析与数据持久化
采用分时存储策略:高频数据缓存至内存环,低频数据压缩后写入SQLite
基于QCustomPlot优化曲线渲染,动态加载视口内数据
成果:
实时数据刷新延迟≤20ms,历史数据查询提速3倍
系统7×24小时运行稳定性>99.9%,获客户“最佳工业软件”认证
项目二:嵌入式医疗设备HMI(QNX平台)
技术栈:Qt 6.2/QML, C++14, CANopen, 跨平台构建(Yocto)
挑战:
在512MB RAM/1GHz ARM Cortex-A9设备实现流畅UI动效
需满足医疗设备ISO 13485认证的代码可靠性要求
解决方案:
QML性能优化:禁用冗余属性绑定,静态加载资源,GPU加速合成器
C++底层驱动封装:开发轻量级CANopen协议栈,信号槽直连硬件中断
实现安全启动机制:看门狗监控线程+双区固件备份
成果:
UI帧率稳定在60fps,内存占用降低40%
通过医疗设备Class B认证,量产交付5000+台
项目三:跨平台半导体测试工具(Windows/Linux)
技术栈:Qt 6.4/Qt Charts, Python集成(PyBind11), 硬件控制(GPIB/USB)
挑战:
控制多型号测试仪器(示波器、电源等),需统一指令抽象层
生成测试报告需兼容Excel/PDF,支持自定义模板
解决方案:
设计设备控制插件框架:基于Qt插件机制动态加载仪器驱动
开发报告生成引擎:Qt打印系统+QTextDocument模板渲染
实现Python脚本扩展:暴露C++ API供算法工程师调用
成果:
支持15+厂商设备接入,测试流程开发效率提升70%
报告生成速度达500页/分钟,获3家芯片厂采购
项目四:智能家居中控桌面系统(QML现代UI)
技术栈:Qt 6.5/Qt Quick 3D, MQTT, OpenGL加速, CI/CD自动化
挑战:
实现3D房屋模型动态交互,实时反映200+设备状态
需支持4K触摸屏手势操作与语音控制集成
解决方案:
三维场景构建:Qt Quick 3D加载OBJ模型,Shader实现设备状态可视化
事件处理优化:异步MQTT消息总线解耦设备通信
手势识别框架:重写QML事件处理器支持多指缩放/旋转
成果:
3D场景渲染帧率≥45fps(Intel UHD 620显卡)
获2022年智能家居创新奖,用户操作效率提升60%