色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(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è)問題,打印分幾步?

簡簡單單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上要如何使用呢?方法很簡單,只需要將幾個(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ì)寶貴串口資源的占用,還大大簡化了編程實(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ī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17751

    瀏覽量

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

    關(guān)注

    5127

    文章

    19457

    瀏覽量

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

    關(guān)注

    1

    文章

    392

    瀏覽量

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

    關(guān)注

    0

    文章

    87

    瀏覽量

    22522

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

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

收藏 0人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎ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-LinkJ-Trace、Open JTAG原理以及其區(qū)別

    J-LinkJ-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 ?2294次閱讀

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

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

    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 ?6078次閱讀

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

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

    正點(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 ?8次下載

    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 ?2486次閱讀

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

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

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

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

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

    基于J-Link實(shí)現(xiàn)STM32H5安全編程介紹了在禁用TrustZone時(shí),如何通過J-Link實(shí)現(xiàn)STM32H5控制調(diào)試端口的安全鎖定或回歸打開。
    的頭像 發(fā)表于 03-17 10:25 ?272次閱讀
    如何通過<b class='flag-5'>J-Link</b>實(shí)現(xiàn)STM32H5控制<b class='flag-5'>調(diào)試</b>端口
    主站蜘蛛池模板: 国产亚洲精品首页在线播放 | 麻豆一区二区免费播放网站 | 午夜精品久久久久久久爽牛战 | 邻居的阿2中文字版电影 | 亚洲日韩中文字幕区 | 欧美亚洲日韩国码在线观看 | 亚洲免费无码中文在线亚洲在 | 76人遣返航班上71人呈阳性 | 国产偷抇久久精品A片蜜臀A | 99re久久热免费视频 | 美女禁处受辱漫画 | 无限资源在线观看播放 | 精品无码国产AV一区二区三区 | 亚洲精品国偷拍电影自产在线 | 俄罗斯乌克兰战争原因 | 欧洲美女高清一级毛片 | 欧美精品一卡二卡 | 亚洲无人区码二码三码区别图 | 无码人妻精品一区二区蜜桃色欲 | 蜜桃传媒在线观看 | 欧美巨大巨粗黑人性AAAAAA | 131美女爱做视频午夜剧场 | 消息称老熟妇乱视频一区二区 | 国产精品亚洲AV色欲在线观看 | 鞋奴的视频VK | 亚洲中久无码永久在线 | 热久久免费频精品99热 | 欧美精品乱码99久久蜜桃 | 丰满女朋友在线观看中文 | 久久99热这里只有精品66 | 色大姐综合网 | 噜噜噜狠狠夜夜躁精品 | 国产成人综合在线 | 日韩精品免费一区二区 | 国产内射AV徐夜夜 | 一本到高清视频在线观看三区 | 甜涩性爱下载 | 最近中文字幕MV高清在线 | 精品视频在线一区 | 无毒成人社区 | 婷婷六月激情综合一区 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品