前言
STM32F407的板子.
有源码调试时,已经在MDK中设置好了ITM.
在源码中,将fputc重定向到ITM输出.
用MDK + JLink带着工程跑时,可以在MDK串行调试窗口看到printf输出的结果。
这时,如果不想带源码跑,可以装官方的JLink驱动 JLink_Windows_V646g.exe.
装完后,有个工具叫JLinkSWOViewer.exe
启动JLinkSWOViewer.exe, 选择JLink连接的CPU具体型号,然后测量一下时钟,就可以接受ITM printf输出结果。很方便,特别是其他同事帮自己给出故障现场的日志记录时,很方便。
将日志接收停住,保存成文件就可以拿回来对着源码分析。