概述
2018年7月至9月,我在一家专注于 STM32 定制硬件的 嵌入式系统公司 实习。工作内容涵盖底层嵌入式开发与现代 UI 开发,让我在一套完整的嵌入式产品栈中获得了实践经验。
STM32 开发板的 UI/UX 开发
- C++ 与 Qt 前端:使用 C++ 和 Qt 为定制 STM32 硬件开发板设计并实现前端 UI/UX。
- 硬件联动界面:编写界面以直接与板载传感器、控制器和状态指示进行交互,确保 UI 能实时反映硬件状态。
- 易用性设计:针对工程师用户不断迭代界面布局与交互流程,使其能够快速访问关键调试与诊断功能。
测试与算法优化
- 程序测试:参与嵌入式应用的系统化测试,帮助发现边界情况、崩溃点以及性能瓶颈。
- 算法调优:协助进行 算法优化,在资源受限的 STM32 硬件上提升响应速度与运行效率。
- 调试与分析:通过日志与运行行为分析,优化控制逻辑,减少多余计算。
结果
- 交付了一个基于 Qt 的实用 UI,提升了定制 STM32 开发板的可用性。
- 通过测试与算法优化工作,帮助固件在稳定性与性能上得到改进。
- 在嵌入式系统、C++、Qt 以及性能导向开发方面积累了实践经验。