Tech
[程序员] 写了个支持脚本化的 J-Link RTT 命令行工具(rttsh), AI 在板调试、批量脚本验证、数据导出、CI ...
正文
各位好,写了个工具分享给大家,也顺便收集反馈。
背景是我自己做固件时的老问题:代码写完,烧进板子,开串口终端,敲几个命令,看看输出对不对,或者复制贴给 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 / 断言输出和时序
...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX