Odrive 学习系列三:在odrive工程中添加SEGGER RTT 日志输出功能

发布时间:2024年01月16日

一、背景:

        对于嵌入式来讲,有个日志输出真真真真的太重要啦!

        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__,            \
               
文章来源:https://blog.csdn.net/QTRPio/article/details/135613432
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。