正文 各位好,写了个工具分享给大家,也顺便收集反馈。 背景是我自己做固件时的老问题:代码写完,烧进板子,开串口终端,敲几个命令,看看输出对不对,或者复制贴给 AI 。单次一两分钟,但改一处就要来一遍,回归全靠记忆,经常漏。想放 CI 里,又会遇到: UART 往往被业务日志占用,或者根本没引出; 串口在 CI 里不好枚举,多板并行更麻烦; 烧录要另一个工具,和验证流程对不上。 后来发现我这场景下 RTT 很合适:SEGGER J-Link 的 RTT 走调试探针,不占外设。但是 RTT-Viewer 不咋好用,缺的是一个顺手的命令行封装,于是写了 rttsh (当然是鞭打 AI )。 它是什么 一个 Windows 命令行工具(.NET ,依赖 JLink DLL ),核心能力三块: 提供 TUI 交互式 RTT 终端; 发送一行命令并等待应答: rttsh send "led r on" --chip STM32H743XI --wait 300 ; Lua 脚本验证,send / expect / 断言输出和时序 ...