最近有调试一个ethcat板卡的需求,板卡设计的很简洁,没有多余的调试串口,正准备飞线到单片机针脚上的时候发现了RTT 的这个工具,记录一下使用的方法。 工具的介绍我就不去多赘述了, 第一步肯定是去网上收集资料,找到对应的工具并且下载对应的代码,这一步我已经实现了,如果各位小伙伴有需要直接去我提供的地方下载吧。下载链接如下:(链接附带一个stm32F4的打印例程)
https://gitee.com/jeasonb/jlink--rtt-printing
我的开发平台是STM32F407,使用是 jlinkV9,RTT工具是 V6.48a。 先介绍一下 需要的文件
图中的文件 ①是 存放图片的路径,保存了本篇笔记中的插图,使用markdown 方便在gitee上显示。
②是存放的SEGGER_RTT的官方代码
③保存了一个我自己的测试demo ,这个demo 做的很粗糙,但是一般的初学也是够用了。
⑤是jlink 的驱动,新的工具需要新版本的驱动
⑥就是这篇博客或者说是笔记,会同步发送到csdn的博客和放到 README.md上
拿到程序第一步就是先装上去,将⑤装到电脑上,
安装完程序之后会有新增的工具
其中的J-Link RTT Viewer V6.48就是我现在在使用的调试工具,其余的我还没试过。。。
至于程序的迁移就更简单了
将RTT的代码添加到工程内,并且在需要打印的地方包含“SEGGER_RTT.h”
这样就可以使用SEGGER_RTT进行打印了。
至于工具的配置界面,应该也不需要多描述。
简单的配置一下窗口就可以接收到打印的数据了。
可能注意事项:
调试接口不能设置为别的用途,这个是肯定的,至少SWD是不能作为别的用途的!
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。