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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

借用J-link調(diào)試工具進(jìn)行消息的發(fā)送

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

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

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

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

2.打開PC端的串口調(diào)試工具,配置好對應(yīng)的波特率;

3.調(diào)用UART驅(qū)動,例如readwrite之流,發(fā)送數(shù)據(jù);

4.在串口調(diào)試工具上查看;

小編今天要給大家?guī)淼氖墙栌肑-link調(diào)試工具進(jìn)行消息的發(fā)送。今天的主人公是一個叫做J-link RTT的小東西,那么什么是所謂的RTT呢? J-Link Real-Time Transfer(RTT)是由SEGGER公司開發(fā)的一種調(diào)試和跟蹤技術(shù),用于嵌入式系統(tǒng)的開發(fā)和調(diào)試。J-LinkRTT允許開發(fā)人員在不使用操作系統(tǒng)的情況下,通過J-Link調(diào)試器實(shí)時傳輸數(shù)據(jù)到主機(jī),并從主機(jī)實(shí)時接收數(shù)據(jù),從而實(shí)現(xiàn)實(shí)時的調(diào)試和跟蹤功能。J-Link RTT的主要特點(diǎn)包括:

低開銷:J-Link RTT實(shí)現(xiàn)了高效的數(shù)據(jù)傳輸機(jī)制,可以在不影響目標(biāo)系統(tǒng)性能的情況下實(shí)現(xiàn)實(shí)時數(shù)據(jù)傳輸。

實(shí)時性:開發(fā)人員可以在目標(biāo)系統(tǒng)上實(shí)時地輸出調(diào)試信息,或者從目標(biāo)系統(tǒng)上實(shí)時地接收數(shù)據(jù),而無需停止目標(biāo)系統(tǒng)的運(yùn)行。

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

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

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

那么MCU上要如何使用呢?方法很簡單,只需要將幾個SEGGER_RTT_*.c的文件導(dǎo)入工程即可。我們拿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. 創(chuàng)建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發(fā)送:

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

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

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

點(diǎn)擊OK,打開:

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

下載程序運(yùn)行,打開一個Terminal 0,即可查看運(yùn)行結(jié)果:

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

相較于傳統(tǒng)的UART方式,采用調(diào)試器內(nèi)置的RTT功能進(jìn)行數(shù)據(jù)通信,不僅免除了對寶貴串口資源的占用,還大大簡化了編程實(shí)現(xiàn)流程,實(shí)現(xiàn)效率和便捷性的雙重飛躍!可以讓開發(fā)者輕松享受調(diào)試過程中的流暢與高效,強(qiáng)烈推薦大家親自感受!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17854

    瀏覽量

    360788
  • 嵌入式
    +關(guān)注

    關(guān)注

    5141

    文章

    19545

    瀏覽量

    315229
  • 移植
    +關(guān)注

    關(guān)注

    1

    文章

    394

    瀏覽量

    28584
  • J-Link
    +關(guān)注

    關(guān)注

    0

    文章

    88

    瀏覽量

    22608

原文標(biāo)題:從J-link RTT的移植到精通,讓嵌入式調(diào)試飛起來!

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

收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    調(diào)試Kinetis——使用OpenSDA平臺做J-Link調(diào)試

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

    如何使用MCU-Link調(diào)試工具來刷寫和調(diào)試套件嗎?

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

    解析J-Link、J-Trace、Open JTAG原理以及其區(qū)別

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

    J-LinkJ-Trace用戶指南免費(fèi)下載

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

    J-Link script的組成

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

    教你輕松J-Link不能連接目標(biāo)MCU的問題

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

    如何處理J-Link不能連接目標(biāo)MCU的問題?

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

    基于J-Link Remote Server軟件的遠(yuǎn)程調(diào)試方法

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

    J-Link添加Geehy芯片

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

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

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

    正點(diǎn)原子STM32開發(fā)板ST Link調(diào)試教程

    之前所有正點(diǎn)原子 STM32 教程講解的調(diào)試工具都是以 JLINK 為例。由于德產(chǎn) J-LINK 價(jià)格非常昂貴,而國產(chǎn) J-LINK 因?yàn)榘鏅?quán)問題將在萬能的淘寶銷聲匿跡。所以我們有必要給大家介紹
    發(fā)表于 09-28 14:15 ?9次下載

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

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

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

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

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

    日前,SEGGER宣布為其Flasher系列編程器以及J-LinkJ-Trace系列調(diào)試跟蹤工具提供Device Provisioner工具
    的頭像 發(fā)表于 10-22 15:12 ?849次閱讀

    如何通過J-Link實(shí)現(xiàn)STM32H5控制調(diào)試端口

    基于J-Link實(shí)現(xiàn)STM32H5安全編程介紹了在禁用TrustZone時,如何通過J-Link實(shí)現(xiàn)STM32H5控制調(diào)試端口的安全鎖定或回歸打開。
    的頭像 發(fā)表于 03-17 10:25 ?363次閱讀
    如何通過<b class='flag-5'>J-Link</b>實(shí)現(xiàn)STM32H5控制<b class='flag-5'>調(diào)試</b>端口
    主站蜘蛛池模板: 国产或人精品日本亚洲77美色 | 操黄色| 美国一区二区三区 | 亚瑟 国产精品 | 欧美成人 一区二区三区 | 欧美日韩一区二区三区视频在线观看 | 久久精品视频网站 | 欧美三级视频 | 国产高清不卡一区二区 | 欧美色香蕉| 久久青青成人亚洲精品 | 在线观看你懂的网站 | 国产亚洲婷婷香蕉久久精品 | 性欧美videofree丝袜 | 日韩欧美亚洲综合久久影院d3 | 女主播扒开内衣让粉丝看个够 | 色四月婷婷 | 中文字幕一区2区3区 | 亚洲韩国日本欧美一区二区三区 | 国产精品人成在线播放新网站 | 欧美网站在线 | 日日干夜夜操s8 | 欧美午夜在线播放 | 女人张开腿男人桶 | 高清国产亚洲va精品 | 最近新韩国hd视频 | 欧美网站在线 | av 狼| 在线观看三级网站 | 久久九色| 欧美黑人巨大xxxx猛交 | 四虎国产精品永免费 | 国产亚洲精品久久久久久久软件 | 欧美性妇 | 日韩美女影院 | 6080午夜 | 91色爱| 久操视频免费看 | 国产免费高清在线精品一区 | 黄色片网站大全 | 特级黄色毛片 |