0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

投稿 | 基于IAR搭建RA MCU的RTT打印输出

RA生态工作室 2022-11-04 10:40 次阅读

RA MCU 生态工作室致力于构建一个完善的 RA 生态,这将会是一个好玩有趣的开放社区,也提供各种RA相关问题的解决方法。


1.概述

RTT打印输出是基于SWD仿真接口,如果需要看到打印信息,需要保持仿真接口连接目标板。本文章工程在上一篇文章“基于IAR搭建RA MCU 串口打印”的工程基础上添加。

2.文件添加

STEP1:找到Jlink安装目录,默认路径为C:\ Program Files\ SEGGER\ JLink\ Samples\ RTT\ 把压缩包文件

cf1a0cca-0f69-11ed-9ade-dac502259ad0.png

解压。内部文件如下图所示:

cf24d358-0f69-11ed-9ade-dac502259ad0.png

STEP2:把Config文件夹与RTT文件夹下.C .H文件放在一起,复制到IAR工程目录下边的SRC文件夹里面去,或者自己新建一个文件夹放入到SRC目录下

cf45c91e-0f69-11ed-9ade-dac502259ad0.pngcf64ef10-0f69-11ed-9ade-dac502259ad0.png


3.重新生成工程代码

STEP3:打开RASC再重新生成一下工程代码

cf8bcf68-0f69-11ed-9ade-dac502259ad0.png

STEP4:这个RTT相关.C.H自动添加到IAR工程里面去了

cf987650-0f69-11ed-9ade-dac502259ad0.png

STEP5:添加RTT头文件

cfc90e3c-0f69-11ed-9ade-dac502259ad0.png

STEP6:添加打印函数(SEGGER_RTT_WriteString(0, "Hello RA MCU\r\n");)

cfef5844-0f69-11ed-9ade-dac502259ad0.png


4.J-Link配置及结果

STEP7:打开jlink RTT Viewer 软件

d01c8526-0f69-11ed-9ade-dac502259ad0.png

弹出如下窗口

d0347078-0f69-11ed-9ade-dac502259ad0.png

STEP8:弹出如下窗口

d057ed5a-0f69-11ed-9ade-dac502259ad0.png

STEP9:确认型号

d06622ee-0f69-11ed-9ade-dac502259ad0.png

STEP10:弹出如下窗口,已经有打印信息了

d0900136-0f69-11ed-9ade-dac502259ad0.png


投稿:欣瑞利科技@Moxair

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17141

    浏览量

    351072
收藏 人收藏

    评论

    相关推荐

    【敏矽微ME32G070开发板免费体验】使用JLINK的RTT功能实现类似串口printf打印功能

    . 什么情况下需要用到J-Link RTT打印输出调试信息?主要是当我目当前没有功能正常的串口,但引出了SWD烧录口,并且需要输出一些log进行调试验证等,这时我们可以通过SWD口,用Jlink工具读取
    发表于 12-15 20:30

    ADS131M03打印输出的电压值与实际输入电压值对不上是怎么回事?

    你好,我想咨询下:实际输入电压与打印输出电压不一致,我环境是这样的:ADC芯片位ADS131M03,MCU为STM32103 初始化: SPI传递函数变更: 主函数输出电压值: 实际
    发表于 11-14 08:34

    RA-Eco-RA2E1-48PIN-V1.0开发板试用】使用Jlink RTT完成printf打印功能

    很荣幸收到瑞萨的RA2E1超低功耗开发板,现在开始写第一篇相关的试用报告,看到别人已经用RA2E1的串口实现了printf打印功能,我就不重复了,下面我就使用Jlink自带的RTT来实
    发表于 10-31 21:00

    《DNK210使用指南 -CanMV版 V1.0》第九章 打印输出实验

    第九章 打印输出实验 本章节为实验篇的第一章,将通过打印输出实验为后续实验中的交互打下基础。通过本章的学习,读者将学习到CanMV中print()函数的使用。本章分为如下几个小节:9.1 打印输出
    发表于 09-28 14:51

    【GD32 MCU 入门教程】一、GD32 MCU 开发环境搭建(2)使用 IAR 开发 GD32

    GD32系列为通用型MCU,所以开发环境也可以使用通用型的IDE,目前使用较多的是KEIL、IAR、 GCC和Embedded Builder,客户可以根据个人喜好来选择相应的开发环境。
    的头像 发表于 08-08 15:40 690次阅读
    【GD32 <b class='flag-5'>MCU</b> 入门教程】一、GD32 <b class='flag-5'>MCU</b> 开发环境<b class='flag-5'>搭建</b>(2)使用 <b class='flag-5'>IAR</b> 开发 GD32

    rtt studio终端无法打印字符串是怎么回事?

    求助:rtt studio新创建的项目使用自带终端可以打印字符串,但是将字符串输出语句注释掉再改回来终端就无法打印了,并且msh也未显示也无法使用输入,使用其他的串口调试助手看到了
    发表于 07-05 07:29

    RA MCU CANFD在FSP中的配置详解

    RA MCU CANFD在FSP中的配置详解
    的头像 发表于 06-19 08:06 529次阅读
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b> CANFD在FSP中的配置详解

    AG32 下使用 Segger RTT

    SEGGER RTTRTT 是一种调试手段。 它可以从 MCU 快速输出调试信息和数据,且不影响 MCU 的实时性。 在代码中对 pri
    发表于 05-29 09:44

    芯海通用 MCU应用笔记 :在 IAR 及 MDK 开发环境下使用 printf 函数重定向移植差异指南

    本应用笔记,旨在帮助客户在使用不同 IDE(MDK Keil 或 IAR)时,对使用 printf 函数来打印输出UART 串口信息时遇到的无法打印打印乱码等移植问题作出梳理,理清不
    发表于 05-16 11:56

    如何使用RA MCU中ADC窗口比较功能

    如何使用RA MCU中ADC窗口比较功能
    的头像 发表于 04-12 08:06 376次阅读
    如何使用<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>中ADC窗口比较功能

    瑞萨RA MCU家族推出集成Arm® Cortex®-M23内核的全新RA0系列

    瑞萨RA MCU家族推出全新的RA0系列,RA0E1产品组是入门级简易MCU,具有出色的成本效益和超低功耗。
    的头像 发表于 04-10 14:32 1288次阅读
    瑞萨<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>家族推出集成Arm® Cortex®-M23内核的全新<b class='flag-5'>RA</b>0系列

    瑞萨电子RA家族推出RA8系列高算力通用MCU

    瑞萨电子RA家族推出RA8系列高算力通用MCU,是业界首款基于Arm® Cortex®-M85(CM85)内核的32位MCU,主频高达480Mhz,超过3000 CoreMark跑分。
    的头像 发表于 04-02 14:14 1430次阅读
    瑞萨电子<b class='flag-5'>RA</b>家族推出<b class='flag-5'>RA</b>8系列高算力通用<b class='flag-5'>MCU</b>

    RA家庭MCU 注入电流以防止损坏MCU

    电子发烧友网站提供《RA家庭MCU 注入电流以防止损坏MCU.pdf》资料免费下载
    发表于 02-21 08:33 0次下载
    <b class='flag-5'>RA</b>家庭<b class='flag-5'>MCU</b> 注入电流以防止损坏<b class='flag-5'>MCU</b>

    M451在Keil中,printf函数打印输出到哪里了?

    在Keil中,printf函数,打印输出到哪里了? 我的项目中没有使用UART0,而是使用了UART3
    发表于 01-17 07:55

    解决printf无法打印输出的问题

    包含float型的输出!你没办法printf出浮点数。2、使用优化过的printf,这个能输出float型,但是在中断中如果使用float输出,就会莫名其妙的整个程
    的头像 发表于 01-04 08:00 1880次阅读
    解决printf无法<b class='flag-5'>打印输出</b>的问题