内窥镜医疗器械固件(符合 IEC 62304)

对一款内窥镜医疗设备的 AVR 固件进行审计与加固,并编写医疗器械注册所需的软件文档。

0编译警告(-Wall -Wextra)
27主机端单元测试
1:1逐位可复现构建

问题

设备偶尔误报“泄漏”,I2C 总线有时会卡死。同时,在注册前厂家需要正式的软件资料:标识、版本、安全等级和资源占用。

具体工作

  • 对固件进行完整代码审计,修复泄漏误报逻辑。
  • 增加 25 ms TWI 超时与总线恢复机制,彻底解决 I2C 卡死。
  • 以 -Wall -Wextra 零警告编译;RAM 占用 31%,Flash 占用 60%,余量已记录。
  • 27 个可在电脑上运行的单元测试,CI 无需硬件。
  • 编写技术条件所需的软件说明:IEC 62304 安全等级、版本规则、基于校验和的数字标识、可复现构建。
  • 发布带标签的正式版本及变更日志。

成果

固件稳定,拥有测试套件和推进产品注册所需的完整文档。