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

这篇具有很好参考价值的文章主要介绍了Odrive 学习系列三:在odrive工程中添加SEGGER RTT 日志输出功能。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、背景:

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

        SEGGER JLink自带的RTT日志输出对于老嵌入式而言更是开发利器。

        Odrive本身的工程是不带这个功能的,尽管使用stlink可以查阅寄存器等,但感觉还是差了点意思。因此在本系列第二节的基础上,希望能给Odrive工程添加RTT日志输出功能。

二、获取RTT功能源代码

        位置在${Jlink_setup_path}\Samples\RTT下.

        获取源代码后,将代码复制到Odrive工程中:

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

        图中红框圈中的即为RTT源码。然后需要添加一个log.h文件:文章来源地址https://www.toymoban.com/news/detail-799298.html

#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__,            \
               

到了这里,关于Odrive 学习系列三:在odrive工程中添加SEGGER RTT 日志输出功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ODrive运放电路的分析和替代方案

      SimpleFOC、ODrive和VESC教程链接汇总:请点击   这是一个典型的Lowside电流采样运放电路,下图: 实际运用中会增加阻容做滤波处理。 (SP1-SN1)就是电流在R5采样电阻上产生的压降,(SP1-SN1)= 电流 x 采样电阻1mΩ, 电流有时从上向下流过,有时从下向上流过,(SP1-SN1)有时

    2023年04月22日
    浏览(50)
  • ODrive电路设计中的接地环路

    对于要进行通信的电气设备,大多数时候它们需要公共接地连接。最佳实践是将接地连接回一个点,称为“星形接地”。如果有多个接地路径,则会形成“接地环路”。接地环路和导线电感可能会导致 ODrive 等大电流电子设备出现问题。作为可能出错的示例,请查看下图。 问

    2024年02月11日
    浏览(33)
  • SimpleFOC、ODrive和VESC 教程链接汇总

          教程按照发布顺序排列,最新教程请向下翻看   SimpleFOC(一)—— 简介(附有文件下载链接) SimpleFOC(二)—— 快速入门 (开环控制) SimpleFOC(三)—— AS5600角度读取 SimpleFOC(四)—— 闭环控制 SimpleFOC(五)—— 双电机控制 SimpleFOC(六)—— PowerShield和AS

    2023年04月22日
    浏览(78)
  • Odrive STM32F405配置说明

    通过Odrive V3.6版本电路板来编写自己电机驱动软件,以下是MCU部分的Cubemax配置。 此工程只配置M0(单轴)。 其他为默认配置 外部晶振配置 8MHz ,系统时钟PLL倍频到 168MHz 。 时基源选择:TIM14 滴答定时器用于FreeRTOS (STM32中断,及FreeRTOS中断优先级配置:https://blog.csdn.net/ybhuangfugu

    2024年02月05日
    浏览(32)
  • 【极海APM32F4xx Tiny】学习笔记06-移植 RTT NANO工程,源码放在自己工程下的移植

    复制内容有bsp任意板子的rtconfig.h board.c 文件到 rtt nano目录,复制组件文件夹,头文件夹,源码文件夹,平台先关的libcpu文件夹 极海的这个mcu是M4的平台,的context_rvds 和 cpuport.c 修改地方 这里没有改,添加了注释

    2024年02月08日
    浏览(32)
  • RTT学习笔记12-KConfig 语法学习

    KConfig 语法学习 RTT 官方教程 https://www.rt-thread.org/document/site/#/development-tools/build-config-system/Kconfig

    2024年02月14日
    浏览(37)
  • rust库学习-env_logger(actix-web添加彩色日志、rust添加彩色日志 )

    我们在进行rust的web开发时,如果不指定日志,就不会有输出,非常不友好 这里我们使用 env_logger 进行日志打印 env_logger 需要配合 log 库使用, env_logger 是 Rust 社区中一个非常流行的日志记录库。它提供了一个简单且易于使用的接口,用于配置和记录日志消息。 env_logger 可以与

    2024年02月11日
    浏览(28)
  • 【STM32学习笔记】(5)—— STM32工程添加源文件和头文件

    STM32的工程文件构成较为复杂,同时为STM32工程文件添加源文件和头文件也是较为复杂的,下面就由此文章来介绍怎么给STM32工程添加源文件(.c)与头文件(.h),以跑马灯实验为例。 1、在Template工程文件夹下面新建一个 HARDWARE 的文件夹,用来存储以后与硬件相关的代码,然

    2024年02月16日
    浏览(33)
  • 微服务学习系列15:日志框架slf4j使用和原理

    目录   前言 一、slf4j 项目Github地址: slfj4j桥接API slf4j 项目模块描述 二、slf4j-api 简单使用 代码分析  三、基础知识 外观模式 适配器模式 什么是桥接模式 什么是SPI 什么是API 四、设计分析 参考 slf4j主要是为了给Java日志访问提供一个标准、规范的API框架,其主要意义在于提

    2024年02月07日
    浏览(28)
  • napi系列学习基础篇——如何通过DevEco Studio开发一个NAPI工程

    NAPI(Native API)是OpenHarmony系统中的一套原生模块扩展开发框架,它基于Node.js N-API规范开发,为开发者提供了JavaScript与C/C++模块之间相互调用的交互能力。如下图所示: 这套机制对于鸿蒙系统开发的价值有两方面: OpenHarmony系统系统可以将框架层丰富的模块功能通过js接口开

    2024年04月14日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包