目标
在STM32工程中使用JLINK-RTT输出日志
方法
-
连接JLINK 与开发版,使用SWD接口;
-
增加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__)