欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

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

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

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

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

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

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

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

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

小編今天要給大家?guī)淼氖墙栌肑-link調(diào)試工具進(jìn)行消息的發(fā)送。今天的主人公是一個(gè)叫做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í)傳輸數(shù)據(jù)到主機(jī),并從主機(jī)實(shí)時(shí)接收數(shù)據(jù),從而實(shí)現(xiàn)實(shí)時(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í)數(shù)據(jù)傳輸。

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

靈活性:J-Link RTT支持多個(gè)通道,可以同時(shí)傳輸多個(gè)不同類型的數(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上要如何使用呢?方法很簡(jiǎn)單,只需要將幾個(gè)SEGGER_RTT_*.c的文件導(dǎo)入工程即可。我們拿RT1060 EVK舉個(gè)例子,首先下載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)行,打開一個(gè)Terminal 0,即可查看運(yùn)行結(jié)果:

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

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

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

    關(guān)注

    146

    文章

    17359

    瀏覽量

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

    關(guān)注

    5096

    文章

    19191

    瀏覽量

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

    關(guān)注

    1

    文章

    383

    瀏覽量

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

    關(guān)注

    0

    文章

    84

    瀏覽量

    22217

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    ,就可以按照J-Link調(diào)試方法調(diào)試Kinetis了,呵呵。當(dāng)然有個(gè)最大的好處是,借用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-Link、J-Trace、Open JTAG都是用來調(diào)試程序的(當(dāng)然還有其他工具可以進(jìn)行調(diào)試
    的頭像 發(fā)表于 01-30 09:29 ?1.9w次閱讀
    解析<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有不同的版本,每個(gè)版本都是為不同的目的/目標(biāo)設(shè)備設(shè)計(jì)的。目前,J-Link/J-Trace有以下幾種型號(hào):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的組成

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

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

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

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

    J-Link是嵌入式軟件、硬件工程師最常用的工具之一,但是,在使用這個(gè)工具時(shí),也會(huì)遇到各種各樣的問題。今天來給大家講講最常見的一個(gè)問題: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提供了一個(gè)J-Link Remote Server軟件,可以使得在任何地方連接J-Link調(diào)試應(yīng)用。J-Link Remote Server提供了圖形界面和命令行的版本,支
    的頭像 發(fā)表于 06-14 08:56 ?2278次閱讀

    J-Link添加Geehy芯片

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

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

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

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

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

    ST-Link也能當(dāng)J-Link?使用??

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

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

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

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

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

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

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