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

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

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

3天內不再提示

嵌入式軟件的打印調試信息的方法

汽車玩家 ? 來源:嵌入式大雜燴 ? 作者:嵌入式大雜燴 ? 2020-04-04 17:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、前言

在我們的嵌入式開發中,常常把printf重定向到MCU的串口外設,再配合上位機界面軟件,通過打印調試信息的方式來調試我們的嵌入式軟件

此處,我們介紹另一種打印調試的方法——SEGGER 的RTT 。RTT全稱是Real Time Transmit(實時傳輸),是Segger公司推出的,是配合J-link使用的一種調試手段。其框圖如下:

可見,我們的MCU通過J-Link,憑借RTT就可往電腦打印調試信息,電腦端這邊用的是J-LINK 的小軟件 RTT Viewer (不能是別的軟件哦)。這樣,我們就可以把MCU的串口資源釋放出來了,特別對于一些串口資源不那么充足的MCU來說就可以省出一個串口去與其它外圍芯片進行串口通訊。

二、SEGGER_RTT的使用

所需準備,J-Link及SEGGER_RTT源碼。下面演示在Keil-MDK環境下使用SEGGER_RTT:

1、安裝J-Link驅動

嵌入式軟件的打印調試信息的方法

安裝完之后就可在看到如圖所示的J-Link RTT Viewer V6.44b,我們待會要把調試信息傳輸到這個軟件上。

2、SEGGER_RTT的收發測試

(1)把SEGGER_RTT_V640添加到我們的工程文件夾中

嵌入式軟件的打印調試信息的方法

SEGGER_RTT_V640中的內容如下:

嵌入式軟件的打印調試信息的方法

(2)把SEGGER_RTT_V640下的RTT下的所有文件添加到我們的工程中

嵌入式軟件的打印調試信息的方法

(3)添加文件路徑

嵌入式軟件的打印調試信息的方法

(4)在main.c中添加如下測試代碼

嵌入式軟件的打印調試信息的方法

需要注意的是:記得添加頭文件SEGGER_RTT.h,范例工程可在聊天界面回復關鍵詞RTT進行獲取。

(5)編譯下載到flash中,并啟動RTT Viewer軟件

嵌入式軟件的打印調試信息的方法

嵌入式軟件的打印調試信息的方法

這個測試程序是對SEGGER_RTT進行收發測試,其中SEGGER_RTT_printf與我們平時用的printf差不多。

三、最后

SEGGER_RTT基本上可以替換掉我們的串口打印調試,關于SEGGER_RTT還有其他可以學習的地方,比如輸出顏色設置、多任務調度等,有需要的朋友可以自己進行學習使用。

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

    關注

    146

    文章

    17945

    瀏覽量

    363643
  • 嵌入式
    +關注

    關注

    5147

    文章

    19627

    瀏覽量

    316757
  • 串口
    +關注

    關注

    15

    文章

    1587

    瀏覽量

    79728
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式軟件開發常用的軟件有哪些?

    、編譯和調試嵌入式系統軟件。它提供了一個集成的開發環境(IDE),包括代碼編輯器、編譯器、調試器和仿真器等組件,這些組件可以方便地進行配置和管理,提供了高效的開發體驗。Keil 5支持
    發表于 07-03 17:06

    泰克示波器 MSO58 混合信號示波器在嵌入式系統調試中的核心技巧

    嵌入式系統的開發與調試中,泰克示波器 MSO58 混合信號示波器憑借其強大的功能和靈活的特性,成為工程師不可或缺的調試利器。掌握其核心調試技巧,能夠顯著提升
    的頭像 發表于 07-01 16:28 ?95次閱讀
    泰克示波器 MSO58 混合信號示波器在<b class='flag-5'>嵌入式</b>系統<b class='flag-5'>調試</b>中的核心技巧

    普源示波器MSO5074在嵌入式系統聯合調試中的高效實踐

    一、引言:嵌入式系統調試的挑戰與示波器的必要性 嵌入式系統作為核心控制單元廣泛應用于汽車、醫療設備、工業自動化等領域,其開發涉及硬件設計、軟件編程及實時
    的頭像 發表于 06-20 13:45 ?147次閱讀
    普源示波器MSO5074在<b class='flag-5'>嵌入式</b>系統聯合<b class='flag-5'>調試</b>中的高效實踐

    嵌入式適合自學嗎?

    構、時鐘系統、電源管理、存儲映射等。 嵌入式必學技術點↓↓↓ 1硬件與軟件的結合 2實時性要求與資源限制 3跨領域知識整合 4調試與測試困難 二)缺乏專業指導 1)容易走彎路:自學嵌入
    發表于 04-27 09:54

    如何成為一名嵌入式軟件工程師?

    RTOS的編程和使用對于提升嵌入式軟件的實時性和穩定性至關重要。 開發環境:熟悉Keil、IAR、Eclipse等集成開發環境,以及JTAG、GDB等調試工具。 2)硬件接口與驅動開發 硬件接口
    發表于 04-15 14:37

    嵌入式軟件單元測試的必要性、核心方法及工具深度解析

    一、為什么嵌入式軟件必須重視單元測試? ?嵌入式系統的特殊性? 在汽車 ECU、醫療設備控制器等場景中,軟件直接操控硬件,?單比特錯誤可能導致剎車失靈或呼吸機故障?。不同于 PC?
    的頭像 發表于 03-21 14:53 ?423次閱讀

    泰克MDO32示波器在嵌入式系統調試中的關鍵技術分析

    隨著現代電子技術的飛速發展,嵌入式系統在各個領域的應用日益廣泛,從消費電子到工業控制,再到汽車電子和航空航天等。嵌入式系統的復雜性不斷增加,使得調試工作變得尤為重要。泰克MDO32示波器作為一款
    的頭像 發表于 03-19 13:51 ?305次閱讀
    泰克MDO32示波器在<b class='flag-5'>嵌入式</b>系統<b class='flag-5'>調試</b>中的關鍵技術分析

    嵌入式機器學習的應用特性與軟件開發環境

    設備和智能傳感器)上,這些設備通常具有有限的計算能力、存儲空間和功耗。本文將您介紹嵌入式機器學習的應用特性,以及常見的機器學習開發軟件與開發環境。 嵌入式機器學習的應用特性與優勢 由于嵌入式
    的頭像 發表于 01-25 17:05 ?626次閱讀
    <b class='flag-5'>嵌入式</b>機器學習的應用特性與<b class='flag-5'>軟件</b>開發環境

    如何提高嵌入式代碼質量?

    嵌入式代碼的質量是至關重要的。本文將探討如何通過有效的開發方法和工具來提高嵌入式代碼的質量,以確保系統的可靠性和可維護性。 理解嵌入式系統的特點和需求
    發表于 01-15 10:48

    嵌入式系統開發中的測試方法 嵌入式系統開發與AI結合應用

    嵌入式系統開發中的測試方法 嵌入式系統開發是一個復雜的過程,涉及到硬件和軟件的緊密結合。測試是確保系統可靠性和性能的關鍵步驟。以下是一些常用的測試
    的頭像 發表于 12-09 10:22 ?1303次閱讀

    嵌入式系統開發與硬件的關系 嵌入式系統開發常見問題解決

    嵌入式系統開發與硬件的關系 嵌入式系統是專為特定應用設計的計算機系統,它們通常嵌入在所控制的設備中。這些系統的關鍵特點是它們與硬件的緊密集成,這意味著軟件必須為特定的硬件平臺量身定制。
    的頭像 發表于 12-09 09:38 ?935次閱讀

    嵌入式學習建議

    對廣大渴望學習嵌入式系統的學子提出幾點基礎階段的學習建議: ①嵌入式系統軟件硬件密切相關,一定要打好軟硬件基礎。其實,只要找到正確的方法,加上努力,任何理工科學生,甚至非理工科學生,
    發表于 10-22 11:41

    什么是嵌入式?一文讀懂嵌入式主板

    在現代科技浪潮中,嵌入式技術已成為支撐各種智能設備和系統運行的核心力量。那么,究竟什么是嵌入式嵌入式系統,顧名思義,是將計算機的硬件和軟件嵌入
    的頭像 發表于 10-16 10:14 ?2556次閱讀

    嵌入式開發常用軟件有哪些?

    用于編寫、編譯和調試嵌入式系統軟件。它提供了一個集成的開發環境(IDE),包括代碼編輯器、編譯器、調試器和仿真器等組件,這些組件可以方便地進行配置和管理,提供了高效的開發體驗。Keil
    發表于 09-09 15:22

    嵌入式軟件開發與AI整合

    嵌入式軟件開發與AI整合是當前技術發展的重要趨勢之一。隨著人工智能技術的快速發展,嵌入式系統越來越多地集成了AI算法,以實現更復雜的智能功能。以下是關于嵌入式
    的頭像 發表于 07-31 09:25 ?1327次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>開發與AI整合
    主站蜘蛛池模板: 国产午夜精品福利久久 | 你懂的在线视频观看 | 作爱在线观看 | 色男人在线 | aaaaaaa欧美黄色大片 | 国产成人a一区二区 | 激情婷婷 | 久久99精品久久久久久久野外 | 成人在线播放av | 夜夜夜夜操 | 亚洲国产精品日韩专区avtube | 日本成人免费在线视频 | 91久久婷婷国产综合精品青草 | 亚洲国产精品丝袜在线观看 | 亚洲国产成人精品女人久久久 | 她也啪97在线视频 | 6080伦理久久精品亚洲 | 欧美黄色成人 | 亚洲第一区精品日韩在线播放 | 亚洲一区中文字幕在线观看 | 在线97| www.五月天 | 高颜值美女啪啪 | 国模大尺度在线 | 亚洲欧美视频在线播放 | 国产午夜精品久久久久免费视小说 | 亚洲aⅴ久久久噜噜噜噜 | 国产色综合天天综合网 | 天天操天天干天天插 | 久久夜色撩人精品国产 | 扒开双腿猛进入jk校视频 | 国产伦精品一区二区三区在线观看 | 国内91视频 | 亚洲一区二区视频在线观看 | 色视频免费观看 | 禁漫画羞羞动漫入口 | 国模吧新入口 | 黄色网址中文字幕 | xx性欧美高清 | 国产三级精品最新在线 | 欧美爱爱帝国综合社区 |