STM32N6 CubeIDE 实战:printf重定向SWV-ITM全流程(无占用 UART)
STM32N6 平台下,通过 SWV-ITM(Serial Wire Viewer/Instrumentation Trace Macrocell)实现 printf 重定向,可避免占用 UART 等外设 IO,适配资源紧张的调试场景。核心实现逻辑是:重写__io_putchar函数绑定 ITM 发送接口,配置 SWO 引脚与时钟,再通过 CubeIDE 调试配置启用 SWV 跟踪,即可在控制台输出打印信息。本文基于 LAT1498 文档,拆解分步实现方案与关键注意点。