C/C++ 兼职顾问 完整项目经历
项目一:多型号程控电源上位机控制系统
技术栈:C++11、Qt5.12、QModbus、SCPI协议、SQLite、多线程、自定义绘图控件
项目简介
面向工业检测设备厂商开发多通道电源综合测控软件,兼容IT6952A等多款程控电源,实现多设备集群同步控制、电气参数实时采集、测试数据持久化与自动报表导出,支持7×24小时长时间稳定性测试。
个人职责
1. 封装通用Modbus-RTU/TCP、SCPI通信底层库,实现断线自动重连、指令超时重试、异常报文过滤;
2. 采用多线程解耦UI与数据采集逻辑,避免高频轮询造成界面卡顿;
3. 基于SQLite设计本地测试数据库,支持历史记录检索、Excel报表导出;
4. 自研实时波形绘制组件,动态展示电压、电流时序曲线,支持缩放、坐标标定;
5. 全局内存、句柄资源排查优化,解决长期运行内存泄漏、串口占用未释放问题。
项目成果
替代原厂简易调试工具,产线设备测试效率提升60%,已交付多家设备厂商商用。
项目二:Gerber PCB文件解析与视觉检测上位机
技术栈:C++、Qt、OpenCV、CMake、多进程、文件解析引擎
项目简介
PCB加工行业专用检测工具,支持Gerber图层、钻孔文件解析渲染,结合图像轮廓匹配完成线路尺寸偏差自动校验,适配超大版图高速加载。
个人职责
1. 独立开发Gerber标准解析模块,实现图层分层、坐标转换、图形渲染;
2. 基于OpenCV完成轮廓提取、图形比对、误差自动标记功能;
3. 使用多进程拆分大图解析任务,优化大文件加载卡顿问题;
4. 封装底层解析动态库,提供标准接口可供第三方系统集成调用。
项目三:工业设备集中监控管理平台
技术栈:Qt、TCP Socket、MYSQL、Modbus、并发轮询、日志系统
项目简介
工业车间一体化监控系统,同时对接PLC、多路测试仪表、采集终端,统一采集设备运行状态、故障信息、实时工况数据。
个人职责
1. 统一封装多类设备通信协议,自动识别设备在线/离线状态;
2. 实现高并发轮询逻辑,均衡采集时序,防止总线拥堵;
3. 设计分级告警机制,超限弹窗提示、故障日志本地存储;
4. 历史数据分页查询、曲线回放,适配车间长期数据追溯需求。