GD32F450平台上跑rtthread时,JLINK通过RTT控制块进行VIWER_gd32f450z rtt-程序员宅基地

技术标签: 开发语言  单片机  

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

通过Segger-jlink viwer软件进行输出,可以输出调试日志等方便调试


一、SEGGER RTT的优点

不需要额外的引脚,不占用外设,只需要JLINK的SWD引脚就能够实现日志的输出,并且速度快,不影响应用程序的实时性。

二、使用工具

首先要安装SEGGER Jlink驱动,装过Segger全家桶后,会发现多了很多的工具,我们主要要使用下面的这个进行日志的接收。
在这里插入图片描述

三、源码中添加RTT

把Segger下面的RTT源文件添加的工程目录中,为了方便日志的输出,可以自己定义头文件改规定日志输出的格式。然后在自己的程序中添加要输出日志的测试程序。
如果是通过makefile编译的工程,注意要在makefile中进行相应的修改,以确保源码被编译到工程输出的文件中。

四、连接Viewer

选好芯片型号,按照如下的配置,在地址处配置好最后生成的SEGGER_RTT的地址。
在这里插入图片描述
最后就可以顺利调试了,日志输出的调试的界面如下
在这里插入图片描述

总结

注意RTT源码要确定被编译!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_30058483/article/details/126643331

智能推荐

「Java代码审计」Java代码审计基础知识「二」-程序员宅基地

文章浏览阅读1.1k次。转移发布平台通知:将不再在程序员宅基地发布新文章,敬请移步知识星球... ..._java代码审计

Modern Cross Platform Development_shim layers for gpl license-程序员宅基地

文章浏览阅读1.8k次。Modern Cross Platform DevelopmentWhy isn't there a modern technology available for using the same codebase to produce native apps on all of the currently popular platforms - I'm talking iOS_shim layers for gpl license

HashMap 的 7 种遍历方式与性能分析!(强烈推荐)-程序员宅基地

文章浏览阅读1.3k次。随着 JDK 1.8 Streams API 的发布,使得 HashMap 拥有了更多的遍历的方式,但应该选择那种遍历方式?反而成了一个问题。本文先从 HashMap 的遍历方法讲起,然后再从性能、原理以及安全性等方面,来分析 HashMap 各种遍历方式的优势与不足,本文主要内容如下图所示:HashMap 遍历HashMap遍历从大的方向来说,可分为以下 4 类:迭代器(Itera..._遍历hashmap使用迭代器的好处

计算机教程无线路由器桥接上网,两个路由器无线桥接-程序员宅基地

文章浏览阅读3.1k次,点赞3次,收藏13次。本文鸿哥主要给大家介绍下,两个路由器无线桥接设置方法。无线桥接这个功能,是一个比较实用的功能,一般在以下场景下会使用到:已经有一个无线路由器了,但是该路由器的无线信号不能满足使用需求,家里部分区域没有wifi信号或者信号不好。这个时候可以再买一个无线路由器回来,把两个路由器之间设置无线桥接,桥接成功后第二个路由器也可以上网了,从而实现增强无线信号的目的。两个路由器无线桥接重要说明:(1)、不同的无..._无线桥接网桥是使用主路由的ip还是副路由的

gdb图形化工具gdbgui的安装_gdbgui 怎么安装运行-程序员宅基地

文章浏览阅读5k次,点赞2次,收藏3次。系统环境:python环境:下面进行安装:(均以root用户安装)1.安装pipxcurl https://raw.githubusercontent.com/cs01/pipx/master/get-pipx.py | python3出问题了,提示安装方法失效了。打开链接:https://github.com/pipxproject/pipx找到以下部分:注意:这里有个坑,我们..._gdbgui 怎么安装运行

二叉树的层序遍历算法_编写算法,实现二叉树的层序遍历-程序员宅基地

文章浏览阅读291次。二叉树的层序遍历算法是一种按照层级顺序访问节点的方法,它利用队列的先进先出特性来实现。通过遍历每一层的节点,并将其子节点入队,我们可以按照层级顺序获取二叉树中的节点值。在这篇文章中,我们将介绍如何实现二叉树的层序遍历算法,并给出相应的源代码。在每一次迭代中,我们首先取出队首节点,访问它,并将它的左右子节点(如果存在)依次入队。如果该节点存在右子节点,则将右子节点入队。变量记录当前层的节点数量,这是为了在内层循环中准确地遍历当前层的节点。以上示例中,我们创建了一个二叉树,并使用层序遍历算法对其进行遍历。_编写算法,实现二叉树的层序遍历

随便推点

个人收款码支付对接_个人收款对接-程序员宅基地

文章浏览阅读2.3k次。支付宝微信D0秒到,费率低稳定,接全行业,免开户免签约!联系企鹅1441010748_个人收款对接

寒假学习每日总结-程序员宅基地

文章浏览阅读392次。关于C++,算法,机器人学习的学习记录_寒假学习每日总结

cad指定许可服务器,AutoCAD许可证版本-程序员宅基地

文章浏览阅读5.2k次。本文概述AutoCAD许可版本的订阅包括AutoCAD, 专用工具集和应用程序。订阅AutoCAD软件可以访问AutoCAD for Windows和AutoCAD for Mac, Web应用程序, 移动应用程序, 电气工具集, 机械工具集, Map 3D工具集, 特定于行业的体系结构工具集, Plant 3D工具集, MEP工具集和栅格设计工具集。栅格设计工具集仅适用于Windows。不同国家..._cad指定许可服务器

字符串与其声明_c语言声明字符串-程序员宅基地

文章浏览阅读4.2k次,点赞3次,收藏14次。字符串及其声明_c语言声明字符串

python快速提取网页表格_python 提取网页中的表格-程序员宅基地

文章浏览阅读220次。【代码】python快速提取网页表格。_python 提取网页中的表格

重磅:保障汽车软件安全更新 美国研发新开源框架_汽车开源软件安全-程序员宅基地

文章浏览阅读457次。导读汽车工业正在走向车联网时代,迅速发展之际,安全形势也日益严峻。最近,美国科研人员开发了一个免费、通用、开源的软件框架,用于保护汽车中的软件更新。在开源框架投入汽车工业使用之前,研究团队呼吁世界各地的安全专家帮助他们寻找该框架的漏洞。简介这款开源安全软件框架名为“Uptane”,它在目前广泛使用的“TUF”(软件更新框架)基础上发展而来。Uptane 项目,由纽约大学坦登工程学院..._汽车开源软件安全

推荐文章

热门文章

相关标签