Jlink-SEGGER_RTT 打印调试信息的速度非常快,在调试过程中,实测能达到微秒级别的速度,实时性非常好,而且只需一个Jlink就可以完成程序烧录和日志打印调试,非常方便。
但是,官方提供的JlinkRTT_Viewer软件非常不友好,主要有以下几个问题:
- 日志打印窗口滚动条无法滑动,总是自动跳到最底部,日志不断打印时根本来不及仔细查看日志信息,只能通过Disconnect断开连接停止打印才能滑动日志打印窗口的滚动条;
- 程序先烧录后,再打开JlinkRTT_Viewer连接,只会打印最开始的一部分日志信息,然后程序就停止运行了,并非程序跑飞死机,因为看门狗没有被触发,而是一种类似于进入单步调试,程序停止的状态;
- 先打开JlinkRTT_Viewer连接,然后再烧录程序,可以正常运行打印调试信息。但是一旦中途Disconnect,然后再Connect,又会进入问题2的情况;
- JlinkRTT_Viewer的发送框中,输入一个字符就自动发送出去了,如果要发送字符串还得在其他软件编辑好后复制过来,而且刚粘贴就自动发送出去了,无法控制发送;
- 打印的信息没有时间戳,无法保存打印信息等等... ...
以上问题导致在调试过程中效率低下,增加很多繁琐的工作。为了解决以上问题,做了一个类似于串口收发工具的上位机,界面如下:
因为工作忙,目前仅实现了接收功能,如果有bug或改进建议,可以留言,谢谢!
下载链接:
RTT_Viewerhttps://download.csdn.net/download/Yellow0102/88485158