前言
板子使用6线的调试接口, 引出了SWO.
在MDK中使用ITM调试很方便,今天换了IAR, 不知道在哪看ITM消息…
查了资料,记录一下
笔记
开发环境
STM32CubeMX 生成IAR工程
HAL库
IAR for ARM 8.40.2
加入ITM消息
包含FILE的声明头文件
#include <stdio.h> // for FILE
重载fputc
int fputc(int ch, FILE* f)
{
return ITM_SendChar(ch);
}
打印ITM消息
printf("main() Init ok\r\n");
在IAR调试状态下,显示TRACE工具条
设置ITM消息选项
显示ITM消息窗口
到这就可以运行程序了,然后在终端窗口中,就能看到打印出的ITM消息。