内窥镜医疗器械固件(符合 IEC 62304)
对一款内窥镜医疗设备的 AVR 固件进行审计与加固,并编写医疗器械注册所需的软件文档。
0编译警告(-Wall -Wextra)
27主机端单元测试
1:1逐位可复现构建
问题
设备偶尔误报“泄漏”,I2C 总线有时会卡死。同时,在注册前厂家需要正式的软件资料:标识、版本、安全等级和资源占用。
具体工作
- 对固件进行完整代码审计,修复泄漏误报逻辑。
- 增加 25 ms TWI 超时与总线恢复机制,彻底解决 I2C 卡死。
- 以 -Wall -Wextra 零警告编译;RAM 占用 31%,Flash 占用 60%,余量已记录。
- 27 个可在电脑上运行的单元测试,CI 无需硬件。
- 编写技术条件所需的软件说明:IEC 62304 安全等级、版本规则、基于校验和的数字标识、可复现构建。
- 发布带标签的正式版本及变更日志。
成果
固件稳定,拥有测试套件和推进产品注册所需的完整文档。