前提
阅读此文章的前提是已经移植好SEGGER RTT
,如未移植请参考我的另一篇博客
《基于J-Link RTT Viewer输出日志(适用于JLink DAPLink STLink)》
由于SEGGER RTT
自带的 JLinkRTTViewer.exe
只支持自家的J-Link
,所以使用DAPLink
和STLink
我们得另辟蹊径,这里我们选择得是PyOCD
这里简单让ChatGPT介绍一下PyOCD
安装PyOCD
看名字就知道安装PyOCD肯定是需要Python环境支持的,这里默认大家都具备这个环境。
安装PyOCD
pip install pyocd
查看设备列表:
pyocd list
我这里是有一个STLink
安装芯片Pack
我这里用的是STM32H750VBT6
,可以先搜索一下我们需要安装的pack
pyocd pack find STM32H750VB
然后安装对应的pack
pyocd pack install STM32H750VB
如果下载不动,可参考此博文《pyocd手动安装pack包》
连接设备
查看已经支持的设备
pyocd list --targets
连接设备
pyocd rtt -t STM32H750VB
连接成功后就能看到日志
如果想输出这种有颜色的日志,可以参考我的另一篇博文
《C语言 有颜色有等级的日志实现》