一、背景:
对于嵌入式来讲,有个日志输出真真真真的太重要啦!
SEGGER JLink自带的RTT日志输出对于老嵌入式而言更是开发利器。
Odrive本身的工程是不带这个功能的,尽管使用stlink可以查阅寄存器等,但感觉还是差了点意思。因此在本系列第二节的基础上,希望能给Odrive工程添加RTT日志输出功能。
二、获取RTT功能源代码
位置在${Jlink_setup_path}\Samples\RTT下.
获取源代码后,将代码复制到Odrive工程中:
图中红框圈中的即为RTT源码。然后需要添加一个log.h文件:
#ifndef _LOG_H_
#define _LOH_H_
#include "SEGGER_RTT.h"
#define LOG_DEBUG 1
#if LOG_DEBUG
#define LOG_PROTO(type,color,format,...) \
SEGGER_RTT_printf(0," %s%s"format"\r\n%s", \
color, \
type, \
##__VA_ARGS__, \