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

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

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

3天內不再提示

借用J-link調試工具進行消息的發送

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 2024-07-16 15:00 ? 次閱讀

幽默的小編先問大家一個問題:想讓我們的MCU打印出一段消息,需要怎么辦才能讓這段消息顯示在PC端呢?相信大家最常用的方式是通過MCU的串口將消息打印到PC端的串口調試終端上。那再換一個問題,打印分幾步?

簡簡單單4步,我們就可以發送私信了!

1.初始化MCU這邊的串口,配置時鐘頻率,配置對應的輸出管腳,配置波特率等等;

2.打開PC端的串口調試工具,配置好對應的波特率;

3.調用UART驅動,例如readwrite之流,發送數據;

4.在串口調試工具上查看;

小編今天要給大家帶來的是借用J-link調試工具進行消息的發送。今天的主人公是一個叫做J-link RTT的小東西,那么什么是所謂的RTT呢? J-Link Real-Time Transfer(RTT)是由SEGGER公司開發的一種調試和跟蹤技術,用于嵌入式系統的開發和調試。J-LinkRTT允許開發人員在不使用操作系統的情況下,通過J-Link調試器實時傳輸數據到主機,并從主機實時接收數據,從而實現實時的調試和跟蹤功能。J-Link RTT的主要特點包括:

低開銷:J-Link RTT實現了高效的數據傳輸機制,可以在不影響目標系統性能的情況下實現實時數據傳輸。

實時性:開發人員可以在目標系統上實時地輸出調試信息,或者從目標系統上實時地接收數據,而無需停止目標系統的運行。

靈活性:J-Link RTT支持多個通道,可以同時傳輸多個不同類型的數據,例如調試信息、日志、性能指標等。

無需目標系統操作系統支持:與類似于printf輸出的調試信息不同,J-Link RTT可以在沒有操作系統支持的嵌入式系統上使用。

J-Link RTT通常與J-Link調試器和SEGGER公司的嵌入式開發工具配合使用,為嵌入式系統的調試和跟蹤提供了強大的支持。它在嵌入式系統開發中被廣泛應用,特別是在沒有操作系統支持或者操作系統功能有限的嵌入式系統中,為開發人員提供了一種高效的調試和跟蹤解決方案。

那么MCU上要如何使用呢?方法很簡單,只需要將幾個SEGGER_RTT_*.c的文件導入工程即可。我們拿RT1060 EVK舉個例子,首先下載RT1060的SDK,打開hello world工程。

1. 新建Group添加如下文件,文件都在SDK解壓路徑components tt中:

b7bf643e-3f1f-11ef-a4c8-92fbcf53809c.png

2. 添加頭文件依賴:

b7dc8ff0-3f1f-11ef-a4c8-92fbcf53809c.png

3. 在hello_world.c中添加引用:

b7f430c4-3f1f-11ef-a4c8-92fbcf53809c.png

4. 創建up/downBuffer:

uint8_t rx_buffer[32], tx_buffer[32];
SEGGER_RTT_ConfigUpBuffer(0, "RTTUP", rx_buffer, sizeof(rx_buffer), SEGGER_RTT_MODE_NO_BLOCK_SKIP);
SEGGER_RTT_ConfigDownBuffer(0, "RTTDOWN", tx_buffer, sizeof(tx_buffer), SEGGER_RTT_MODE_NO_BLOCK_SKIP);

5. 使用RTT發送:

SEGGER_RTT_SetTerminal(0);
SEGGER_RTT_printf(0, "hello world ");

創建工作就已經完成了,接下來就是PC端的工作,打開J-Link RTT Viewer,選擇器件為rt1060,這里要注意選擇RTT control Block的地址,和代碼一致:

b7f897c2-3f1f-11ef-a4c8-92fbcf53809c.png

點擊OK,打開:

b81d9afe-3f1f-11ef-a4c8-92fbcf53809c.png

下載程序運行,打開一個Terminal 0,即可查看運行結果:

b83fae00-3f1f-11ef-a4c8-92fbcf53809c.png

相較于傳統的UART方式,采用調試器內置的RTT功能進行數據通信,不僅免除了對寶貴串口資源的占用,還大大簡化了編程實現流程,實現效率和便捷性的雙重飛躍!可以讓開發者輕松享受調試過程中的流暢與高效,強烈推薦大家親自感受!

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

    關注

    146

    文章

    17148

    瀏覽量

    351186
  • 嵌入式
    +關注

    關注

    5082

    文章

    19123

    瀏覽量

    305150
  • 移植
    +關注

    關注

    1

    文章

    379

    瀏覽量

    28130
  • J-Link
    +關注

    關注

    0

    文章

    84

    瀏覽量

    22143

原文標題:從J-link RTT的移植到精通,讓嵌入式調試飛起來!

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

收藏 人收藏

    評論

    相關推薦

    調試Kinetis——使用OpenSDA平臺做J-Link調試

    ,就可以按照J-Link調試方法調試Kinetis了,呵呵。當然有個最大的好處是,借用J-Link的特性,使用OpenSDA也可以支持Li
    發表于 01-08 14:20

    如何使用MCU-Link調試工具來刷寫和調試套件嗎?

    我正在嘗試使用 SLN-TLHMI-IOT 創建我的自定義 GUI 應用程序,但我無法通過 MSD 調試和刷新我在套件上的工作,而且指南建議我沒有 j-link。我可以使用MCU-Link 調
    發表于 03-16 07:25

    解析J-LinkJ-Trace、Open JTAG原理以及其區別

    J-LinkJ-Trace、Open JTAG都是用來調試程序的(當然還有其他工具可以進行調試
    的頭像 發表于 01-30 09:29 ?1.9w次閱讀
    解析<b class='flag-5'>J-Link</b>、<b class='flag-5'>J</b>-Trace、Open JTAG原理以及其區別

    J-LinkJ-Trace用戶指南免費下載

    J-Link/J-Trace有不同的版本,每個版本都是為不同的目的/目標設備設計的。目前,J-Link/J-Trace有以下幾種型號:J-Link
    發表于 03-03 08:00 ?14次下載
    <b class='flag-5'>J-Link</b>和<b class='flag-5'>J</b>-Trace用戶指南免費下載

    J-Link script的組成

    腳本語言不需要編譯,它由解釋器動態解釋執行。J-Link Commander(路徑C:Program Files (x86)SEGGERJLinkJLink.exe)是一個解釋器,負責對J-Link script文件進行解釋。
    的頭像 發表于 03-09 10:57 ?2143次閱讀

    教你輕松J-Link不能連接目標MCU的問題

    J-Link是嵌入式軟件、硬件工程師最常用的工具之一,但是,在使用這個工具時,也會遇到各種各樣的問題。 今天來給大家講講最常見的一個問題:J-Link不能連接目標MCU。
    的頭像 發表于 06-30 11:18 ?5917次閱讀
    教你輕松<b class='flag-5'>J-Link</b>不能連接目標MCU的問題

    如何處理J-Link不能連接目標MCU的問題?

    J-Link是嵌入式軟件、硬件工程師最常用的工具之一,但是,在使用這個工具時,也會遇到各種各樣的問題。今天來給大家講講最常見的一個問題:J-Link不能連接目標MCU。
    發表于 10-29 10:21 ?8次下載
    如何處理<b class='flag-5'>J-Link</b>不能連接目標MCU的問題?

    基于J-Link Remote Server軟件的遠程調試方法

    SEGGER提供了一個J-Link Remote Server軟件,可以使得在任何地方連接J-Link調試應用。J-Link Remote Server提供了圖形界面和命令行的版本,支
    的頭像 發表于 06-14 08:56 ?2169次閱讀

    J-Link添加Geehy芯片

    最近調試Geehy的APM32芯片想著替換STM32,發現在使用Keil+J-Link調試過程中總是發現J-Link會在初次下載的時候提示
    的頭像 發表于 07-25 14:57 ?5264次閱讀

    J-Link script的組成與使用方法

    J-Link作為被廣泛使用的調試器,提供了多種配套的軟件工具。例如命令配置軟件J-Link Commander,GDB server,J-F
    的頭像 發表于 08-01 12:20 ?2539次閱讀

    正點原子STM32開發板ST Link調試教程

    之前所有正點原子 STM32 教程講解的調試工具都是以 JLINK 為例。由于德產 J-LINK 價格非常昂貴,而國產 J-LINK 因為版權問題將在萬能的淘寶銷聲匿跡。所以我們有必要給大家介紹
    發表于 09-28 14:15 ?8次下載

    ST-Link也能當J-Link?使用??

    之前分享過一篇文章《CMSIS-DAP和J-Link、ST-Link是什么關系》,文中提到了 J-Link 和 ST-Link 的 DAP 協議一樣。
    的頭像 發表于 03-13 11:12 ?3184次閱讀
    ST-<b class='flag-5'>Link</b>也能當<b class='flag-5'>J-Link</b>?使用??

    SEGGER J-Link調試仿真器支持新型可編程SOC(片上系統)系列

    所有J-Link型號(J-Link PRO、J-Link ULTRA+、J-Link PLUS和J-Link BASE)最新硬件版本現在都支
    的頭像 發表于 04-14 14:20 ?2275次閱讀

    Jlink-V9固件刷新工具-J-link固件刷新

    Jlink-V9固件刷新工具 - J-link固件刷新針對J-link偶發損壞問題,進行固件升級后解決問題。
    發表于 06-11 09:11 ?42次下載

    SEGGER為J-Link和Flasher提供Device Provisioner工具

    日前,SEGGER宣布為其Flasher系列編程器以及J-LinkJ-Trace系列調試跟蹤工具提供Device Provisioner工具
    的頭像 發表于 10-22 15:12 ?413次閱讀
    主站蜘蛛池模板: 青青热久免费精品视频在线观看| 黄网站色视频免费看无下截| 精品一区二区三区视频| 四虎影音在线观看| 国产二三区| 国产亚洲精品成人一区看片| 黄视频免费观看| 你懂得在线网站| 天天做天天爱夜夜爽| 中文一区二区| 色01视频| 五月婷婷综合网| 亚洲入口| 日本成人福利视频| 一级特黄a 大片免费| 国产精品欧美激情第一页| 桃色婷婷| 夜夜爽天天狠狠九月婷婷| www.欧美黄色| 日本拍拍视频| 天天操伊人| 18美女扒开尿口无遮挡| 激情五月婷婷小说| 把小嫩嫩曰出白浆| 四虎影院成人| 夜夜夜夜曰天天天天拍国产| 中文字幕一区二区三区在线播放 | 91美女啪啪| 日本有色视频| 日本黄页网址| 伊人久久大香线蕉综合网站 | 俺去啦五月| 19xxxxxxxxx日本69| 欧美色图亚洲| 加勒比啪啪| 天天看片中文字幕| 午夜国产福利| 综合色区| 夜夜操夜夜爽| 99久久精品免费精品国产| 国模吧一区二区三区精品视频|