如何给国产32位单片机添加SEGGER RTT 日志打印

37 篇文章 14 订阅 ¥159.90 ¥299.90
本文介绍了如何在国产32位单片机,如N32G031,上使用SEGGER RTT进行日志打印,避免硬件串口资源浪费。详细步骤包括下载JLink、移植RTT驱动文件、添加头文件、重定向代码,以及在J-Link RTT Viewer中设置内核型号和监控内存池位置。
摘要由CSDN通过智能技术生成

        

目录

一、RTT 是什么?

二、使用步骤

        2.1、准备RTT相关驱动代码。

                2.1.1、下载安装Jlink    Jlink Download

                2.1.2、找到jlink安装目录下RTT所在位置;

 三、移植驱动文件:

        3.1、将2.1.2中压缩包解压到keil工程目录:

         3.2、工程添加驱动文件(记得包含文件路径):

         3.3、mian.c 添加头文件:

         3.4、添加重定向代码:

         3.5、main函数添加代码:

        3.5、打开J-Link RTT Viewer Vx.xx

        3.6、选择对应的内核型号:

        3.7、确定要监控的内存池位置:

        3.8、结果

         3.9、注意:

         3.10、适用范围:


        在很多时候,嵌入式开发过程中,必不可少的就是一个用于调试打印日志信息的串口。我们可以在该串口中方便的输出我们需要的信息,追踪可能会遇到的BUG。

        常见的做法是,使用单片机自带的串口,给它重定向一下,但是这样的问题是:硬件串口资源被占用。造成资源浪费。

        而在基于CORTEX-Mx的芯片上(其实只要能用jlink烧录的芯片),基本都可以使用SEGGER的RTT功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嘉禾天成

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值