在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Segger RTT調試工具的使用方法

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 2025-03-28 14:21 ? 次閱讀

上一期已經跟著小編介紹的安裝步驟,相信大家都已經開始使用了Segger Ozone調試工具。那么今天小編繼續趁熱打鐵,給大家介紹另一個Segger推出的調試輔助工具Segger RTT。

Segger RTT(Real Time Transfer)是一款由SEGGER公司開發的嵌入式系統監控和交互工具,主要用于嵌入式應用程序中的實時數據傳輸和調試。

定義與功能:

RTT是一種用于嵌入式系統的實時傳輸技術,能夠在不影響嵌入式應用實時行為的情況下,實現高速雙向通信。它不僅可以輸出調試信息,還可以從外部輸入控制命令,支持多個通道用于不同目的。

兼容性:

RTT支持多種單片機架構,包括ARM Cortex-A/R/M系列芯片,以及RISC-V和Renesas RX等。

主要特點:

高速傳輸速率:RTT使用調試通道進行通信,不占用額外的GPIO等外設接口,因此傳輸速率極快,不會影響嵌入式應用的實時行為

雙向通信能力:RTT具備與目標嵌入式應用的雙向通信能力,既可以輸出調試信息,也可以接收外部控制命令

多通道支持:RTT在兩個傳輸方向上支持多個通道,每個通道可用于不同的目的,如標準輸出、錯誤輸出、調試輸出等

易用性:RTT的實現代碼可以免費下載,并且可以輕松集成到任何現有的應用程序中。通過在PC上使用J-Link RTT Viewer工具,用戶可以方便地查看和管理多個虛擬終端。

使用場景:

替代串口調試:RTT可以替代傳統的串口調試方式,節省串口資源,并降低串口打印對系統實時性的影響

中斷打印:RTT支持在中斷中打印信息,這是傳統printf函數無法實現的

多平臺支持:RTT不依賴操作系統,可以在裸機上運行,并支持多種終端端口使用

實時數據讀寫管理:基于目標MCU內存中的RTT控制塊結構體,RTT能夠實現實時數據讀寫管理

接下來介紹下RTT的工作原理,簡單來講RTT的工作核心是一個位于RAM中的控制塊結構,以及一個環形緩沖區來處理每個通道的每個配置方向(上行/下行)。每個緩沖區都可以在運行時由應用程序配置和添加。每個通道可以配置為阻塞或非阻塞模式。示意圖如下:

3ec3146a-0aa6-11f0-9310-92fbcf53809c.png

在Zephyr中添加RTT也可以說是一步到位,得益于Zephyr的軟件框架,我們只需要通過打開幾個kConfig文件的變量即可:

CONFIG_UART_CONSOLE=n
CONFIG_RTT_CONSOLE=y
CONFIG_USE_SEGGER_RTT=y
CONFIG_SHELL_BACKEND_RTT=y

通過打開這幾個配置變量,重新編譯Zephyr代碼,當我們想要通過調用printk來打印時,即可實現通過Segger RTT來進行輸出:

3ee256d6-0aa6-11f0-9310-92fbcf53809c.gif

讓我們來看下具體實現,通過單步調試,打開printk的源代碼,我們可以看到,其底層實際上調用的是SEGGER_RTT_Write()函數: 這樣一來,我們就可以省掉一個uart口,只通過Jlink這個調試端口進行log信息的打印。以防止某些時間敏感代碼在運行時受到影響。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5114

    文章

    19341

    瀏覽量

    311373
  • 調試
    +關注

    關注

    7

    文章

    599

    瀏覽量

    34294
  • RTT
    RTT
    +關注

    關注

    0

    文章

    66

    瀏覽量

    17344
  • SEGGER
    +關注

    關注

    0

    文章

    44

    瀏覽量

    14262

原文標題:Zephyr領進門系列-Segger RTT的使用

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【開源代碼】-基于國民N32G45x系列MCU使用JLINK的開發組件工具-RTT Viewer 調試打印

    .c 和 SEGGER_RTT_printf.c文件添加到工程并添加頭文件 6.使用方法 添加頭文件 # include "SEGGER_RTT.h" 使
    的頭像 發表于 10-27 12:06 ?5033次閱讀
    【開源代碼】-基于國民N32G45x系列MCU使用JLINK的開發組件<b class='flag-5'>工具</b>-<b class='flag-5'>RTT</b> Viewer <b class='flag-5'>調試</b>打印

    AG32 下使用 Segger RTT

    SEGGER RTTRTT 是一種調試手段。 它可以從 MCU 快速輸出調試信息和數據,且不影響 MCU 的實時性。 在代碼中對 pri
    發表于 05-29 09:44

    SEGGER_RTT怎么使用?如何調試

    SEGGER_RTT怎么使用?如何調試
    發表于 12-24 06:39

    怎樣去調試RT-Thread的segger RTT中斷功能

    用大量的時間。中斷功能最忌諱的就是占用時間太長。最近調試發現,對于常用的STM32來說,有一個不占用時間的打印,那就是:segger RTTSegger
    發表于 03-14 11:45

    SEGGER_RTT是什么?如何去使用它

    SEGGER_RTT本文目標人群開發的時候經常采用 jlink 的硬件調試器進行調試(ST-LINK 也可以刷成 JLINK)。有時候想要在中斷中打印一些信息的,但是 printf 在中斷中不能打印
    發表于 03-24 10:06

    FPGA調試工具-chipscope

    FPGA調試工具chipscope,學習與使用FPGA必用的工具。。
    發表于 03-23 09:45 ?86次下載

    串口調試工具

    串口調試工具 便于單片機下載 串口調試工具 串口調試工具
    發表于 11-20 16:35 ?43次下載

    舵機調試工具

    飛思卡爾智能車舵機調試工具,其他舵機調試可自行修改舵機參數處理
    發表于 02-24 17:25 ?8次下載

    串口調試工具

    串口調試工具
    發表于 12-28 10:16 ?177次下載

    華大移植SEGGER_RTT 打印

    沒有引出串口的情況下,如何打印信息了。。這就用到本章的BOSS了。SEGGER_RTT打印,是基于jlink的工具的,反正用過都說好。。。3.進入正題:如果是stm32等常見或者廠商支持的就非常方便了。但是華大沒想明白為何沒有支持,當時可真是廢了不少勁。加上前幾天有人問我
    發表于 11-23 18:07 ?14次下載
    華大移植<b class='flag-5'>SEGGER_RTT</b> 打印

    串口調試工具

    串口調試工具免費下載。
    發表于 09-13 17:41 ?35次下載

    調試工具檢測

    調試工具檢測
    發表于 01-31 15:01 ?0次下載

    modbus調試工具

    modbus調試工具
    發表于 04-28 13:50 ?91次下載

    串口調試工具

    串口調試工具
    發表于 04-28 13:53 ?7次下載

    腳本調試工具有哪些?腳本調試工具怎么用?

    腳本調試是軟件開發過程中非常重要的一環,它能幫助開發者快速定位并解決代碼中的錯誤。大多數編程語言都提供了各種各樣的腳本調試工具,本文將介紹一些常見的腳本調試工具以及它們的基本使用方法
    的頭像 發表于 12-01 14:40 ?1212次閱讀
    主站蜘蛛池模板: 诱人的老师bd高清日本在线观看 | 日日久 | 亚洲成在人线影视天堂网 | 91av视频免费在线观看 | 激情网站网址 | 色视频网站免费 | 玖玖爱在线播放 | 美女脱裤子屁屁视频 | 一级黄色片欧美 | 在线激情网址 | 在线一区二区三区 | 欧美伊人久久综合网 | 美女视频黄.免费网址 | 一区二区在线观看高清 | 色中文字幕 | 能看的黄色网址 | 欧美人成a视频www | 国产精品久久久久网站 | 亚洲第一精品夜夜躁人人爽 | 国产做a爰片久久毛片 | 狠狠干狠狠操 | 天天久久综合网站 | 午夜高清免费在线观看 | 成 人在线观看视频网站 | 小雪被老外黑人撑破了视频 | 视频黄色免费 | 高清午夜线观看免费 | 手机看片99| 在线观看网址你懂得 | 一日本道加勒比高清一二三 | 99国产成人精品2021 | 日韩爽片 | 欧美两性网 | 久久天天躁夜夜躁狠狠85台湾 | 日韩毛片免费看 | 国产一区二区精品 | 男女性接交无遮挡免费看视频 | 男男h文小说阅 | 4hu影院在线观看 | 1024手机在线看永久免费 | 亚洲第一区第二区 |