### Tris - 东芝笔记本缺陷修复系统
**项目描述:**
Tris 是基于 Linux 环境的硬件功能检测平台,通过 C++/Qt 开发本地化应用,实现对笔记本存储、输入输出设备、Wi-Fi、电源管理等硬件功能的自动化检测。
**工作内容:**
- 主导核心硬件检测模块开发,梳理测试项目、测试流程和结果判定逻辑,完成存储、输入输出、Wi-Fi、电源管理等功能的自动化检测。
- 负责通信模块开发,基于 HTTP 协议获取测试配置、同步运行参数、上传测试结果,并在本地完成检测过程及结果展示。
- 主导 Qt 框架升级与代码重构,处理不同 Qt 版本及系统环境下的兼容性问题,改善模块之间的耦合关系和项目可维护性。
- 定制 Linux 内核,解决不同 Linux 内核配置对系统功能的影响,适配多种不同硬件机型。
- 构建并裁剪根文件系统,移除冗余服务和软件包,添加 NFS、GCC、CMake 等必需工具,配置初始化脚本和程序运行环境。
- 移植并修改 iPXE 功能,用于引导定制的 Linux 内核和根文件系统启动,支撑不同硬件机型的软件部署。
**技术栈:** C++11、Qt5、MySQL、Git、CMake、Linux 内核定制、Rootfs 构建、iPXE
### Microflex - 微生物快检
**角色:** C/C++ 软件工程师
**时间:** 2025.07 - 2026.07
**项目描述:**
Microflex 是运行在 RK3568/RK3588 嵌入式 Linux 平台上的全自动微生物培养检测系统上位机软件,面向实验室及医院使用场景,实现培养任务管理、设备自动化流程控制、培养过程监控、检测结果判定、报警管理及数据查询导出等功能。
**工作内容:**
- 负责软件整体架构设计,完成设备总览、培养监控、数据管理、参数配置、设备调试、审计追踪、报警管理等功能。
- 设计培养任务调度与流程控制逻辑,管理样本从放瓶、培养、采样、结果判定到卸瓶的全流程。
- 设计并实现基于 TCP/IP 的设备同步通信模块,完成 TCP 服务端管理、命令队列、指令下发、主动数据接收、报文解析、超时重试及通信异常处理。
- 负责运行状态监控、温度校准和设备报警等功能开发,保证界面状态和设备运行状态能够同步更新。
- 负责采样数据处理及结果管理功能开发,对原始数据进行缓存、过滤、校准和入库,支持检测结果、培养曲线及原始数据的查询与导出。
- 配合 RK3568/RK3588 目标设备进行交叉编译、部署和现场联调,定位界面刷新、通信超时、任务状态不同步等问题。
### BottleWasher - 全自动洗瓶机
**项目描述:**
BottleWasher 是运行于 RK3588 嵌入式 Linux 工控平台的全自动洗瓶机上位机软件,面向制药及实验室的容器清洗场景。项目采用 QML 开发,实现设备运行状态监控、清洗程序配置、自动化流程控制、报警处理及操作记录管理等功能。
**工作内容:**
- 负责洗瓶机上位机界面及核心功能开发,基于 QML 搭建设备总览、程序配置、运行监控、报警信息和参数设置等页面。
- 设计 QML 与 C++ 后端的交互机制,通过属性绑定、信号槽及模型数据驱动,实现设备状态、工艺参数和运行流程的实时展示。
- 参与设备清洗流程控制模块开发,支持预洗、主洗、漂洗、烘干等工艺步骤的配置、执行、状态切换与流程追踪。
- 负责与下位机的通信模块开发,完成设备状态采集、控制指令下发、运行数据解析及通信异常处理。
- 实现报警与异常处理机制,对液位、温度、门锁、泵阀状态等异常信息进行分类展示、报警记录及用户操作提示。
- 配合测试及现场调试,定位并解决界面刷新、通信超时、流程异常等问题,完善设备运行过程中的状态反馈。
### DryBox - 博鑫干燥机
**角色:** 嵌入式软件工程师
**时间:** 2023.08 - 2025.06
**项目描述:**
DryBox 是运行在 STM32MP157 嵌入式 Linux 平台上的干燥箱控制与监控软件,基于 Qt 开发,用于完成温度监控、运行参数配置、干燥任务下发、设备报警及运行状态展示等功能。
**工作内容:**
- 参与软件界面重构及核心业务模块开发,完成设备运行状态监控、工艺参数设置、任务管理和报警信息展示等功能。
- 参与干燥任务流程开发,支持任务参数配置、启动停止控制、运行阶段展示、状态切换及异常提示。
- 设计并实现与下位机的 RS-232 串口通信模块,完成设备状态报文解析、控