跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YT SDK
  4. Jlink_RTT使用指南

Jlink_RTT使用指南

已定时 已固定 已锁定 已移动 YT SDK
3 帖子 2 发布者 385 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • ytm0267Y 离线
    ytm0267Y 离线
    ytm0267
    写于 最后由 ytm0267 编辑
    #1

    前言:
    本文讲解Jlink的RTT打印如何使用;

    1. 使用配置工具添加RTT打印功能
      1.1 在配置工具中下载打印SDK包;
      1c9e6a6e-1011-4e55-bdaa-f32f1695d779-image.png
      1.2 在模块配置中使能utility print模块,勾选RTT打印,不要勾选UART打印;
      8173dc0c-237c-40c7-a6ef-4ddb883b2a5a-image.png
      1.3 调用初始化及打印接口(注:调用的接口与使用串口打印调用的相同);
    • 初始化接口:UTILITY_PRINT_Init();
      f4817109-a037-430e-ab0e-f7c98d515a46-image.png
    • 打印接口:PRINTF("Hello ADC!\r\n");
      4a04aff4-f9a5-45c5-94da-ab3192880884-image.png
    1. 手动添加RTT功能(使用配置工具不需要再使用此方式)
      2.1 RTT所需要的库文件在Jlink的安装目录下有
    • Jlink的安装目录位置:...\SEGGER\JLink_V794a\Samples\RTT\SEGGER_RTT_V794a\RTT
      60cd8a56-483c-4154-b273-8a21100cae24-image.png
      2.2 在IAR工程中导入所需库文件
    • 在drivers中添加RTT驱动文件;
      60ed1aef-bcfc-4768-9f43-63e17a0247a4-image.png
      265c3a8c-1af4-4355-a9d2-4fe859f208b0-image.png
      c91bb29e-55e2-4157-b5de-22d42a68847c-image.png
      2.3 程序改动
    • 添加"SEGGER_RTT.h"头文件
      a554343d-84d8-4ded-9828-6941eb73af7b-image.png
    • 初始化RTT模块以及RTT打印:
      RTT初始化函数: SEGGER_RTT_Init();
      Terminal初始化函数:SEGGER_RTT_SetTerminal(0);
      RTT打印函数:SEGGER_RTT_printf(0,"hello world!");
      a8207691-950e-4130-901e-dc0ae11767be-image.png
    1. 调用JLinkRTTViewer使用RTT功能
    • 在jlink安装目录下找到JLinkRTTViewer.exe点击使用;
      ed4f0c24-d922-446f-8339-eab9d4a7fa5f-image.png
    • 代码运行就可以看到RTT的打印信息了,注意Terminal的使用,配置工具默认使用0;
      7c32c522-8558-497a-942f-9a7987cfb369-image.png
      3a5fc3e8-532f-4336-88a4-33d1cee95d15-image.png
    1 条回复 最后回复
    0
    • FrankieF 离线
      FrankieF 离线
      Frankie YunTu
      写于 最后由 编辑
      #2

      YCT里面勾选RTT后,不用手动添加文件,会自动加进来编译

      ytm0267Y 1 条回复 最后回复
      0
      • ytm0267Y 离线
        ytm0267Y 离线
        ytm0267
        在 回复了 Frankie 最后由 编辑
        #3

        Frankie 是的,手动添加是基于之前老的SDK开发的方法,配置工具是不用手动添加了,我改一下

        1 条回复 最后回复
        0

      • 云途论坛规则/Yuntu Forum Rules

        发帖前请查看

      • YCT离线License申请流程

        帮助没办法联网的电脑使用YCT

      • YT CONFIG TOOL调查问卷

        帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

      • demo
        12
        can
        8
        lin stack
        6
        yt-link
        5
        vscode
        3
        adc模块
        2
        i2c
        2
        uuid
        2
        Online Users
        • 登录

        • 登录或注册以进行搜索。
        • 第一个帖子
          最后一个帖子
        0
        • 版块
        • 最新
        • 标签
        • 热门