项目名称:模拟器上位机软件
核心职责:负责整个上位机软件的架构设计、核心模块开发与联调测试。
技术实现:
通信核心:基于 Qt/C++ 搭建了高可靠性的多线程串口通信框架,与下位机进行稳定、实时的数据交互。
协议处理:高效解析并封装了复杂的自定义串口通信协议,确保了指令与状态数据传递的准确性。
数据管理:利用 SQLite 数据库完整记录训练过程中的关键数据,支持历史数据查询与全过程回放分析。
界面与可视化:通过 QCustomPlot 等图表库实时绘制关键参数的动态曲线,并开发了相应的仿真仪表盘等自定义控件,直观呈现系统状态。
项目名称:通用型自动测试平台软件开发
项目描述: 为某研发团队开发一套用于对其生产的电路板/控制器进行自动化功能测试的上位机平台。该软件需要替代传统的手动测试,提高测试效率和一致性。
我的职责与成果:
架构设计: 采用 C#/WinForms 配合插件式架构,将测试项目(如:电源测试、通信测试、IO测试)模块化,便于后续灵活扩展新测试项。
多设备集成: 通过串口与待测控制器通信,同时集成控制了程控电源、万用表等仪器(若知协议可写明,如SCPI),构建了完整的自动化测试环境。
测试流程与报表: 设计了可视化的测试流程编排功能。自动执行测试用例,并利用 SQLite 记录每一步的测试数据、结果(通过/失败)。最终自动生成包含详细数据和波形图表的测试报告(导出为Excel或PDF格式)。
高稳定性: 针对批量化测试需求,加入了完善的异常处理和故障自恢复机制,确保无人值守状态下也能稳定运行。