在stm32中引入jlink调试_JLINK RTT

目标

在STM32工程中使用JLINK-RTT输出日志

方法

  1. 连接JLINK 与开发版,使用SWD接口;

  2. 增加RTT功能

  • 在程序中引入RTT库
git submodule add https://github.com/ankitmcgill/ARM_SEGGER_RTT
  • 工程中增加SEGGER_RTT代码

  • 此时在工程中可以使用 SEGGER_RTT_printf(unsigned BufferIndex, const char * sFormat, ...);打印日志;

  • 通过宏定义把日志输出函数定义为想要的形式,如:

#define myprintf(...)    SEGGER_RTT_printf(0, __VA_ARGS__)

参考文档

【JLink RTT Client代替printf(IAR测试OK)】

【segger RTT viewer串口打印调试日志】

分享