chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

嵌入式軟件的打印調(diào)試信息的方法

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

掃碼添加小助手

加入工程師交流群

一、前言

在我們的嵌入式開發(fā)中,常常把printf重定向到MCU的串口外設(shè),再配合上位機(jī)界面軟件,通過打印調(diào)試信息的方式來調(diào)試我們的嵌入式軟件。

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

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

二、SEGGER_RTT的使用

所需準(zhǔn)備,J-Link及SEGGER_RTT源碼。下面演示在Keil-MDK環(huán)境下使用SEGGER_RTT:

1、安裝J-Link驅(qū)動

嵌入式軟件的打印調(diào)試信息的方法

安裝完之后就可在看到如圖所示的J-Link RTT Viewer V6.44b,我們待會要把調(diào)試信息傳輸?shù)竭@個軟件上。

2、SEGGER_RTT的收發(fā)測試

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

嵌入式軟件的打印調(diào)試信息的方法

SEGGER_RTT_V640中的內(nèi)容如下:

嵌入式軟件的打印調(diào)試信息的方法

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

嵌入式軟件的打印調(diào)試信息的方法

(3)添加文件路徑

嵌入式軟件的打印調(diào)試信息的方法

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

嵌入式軟件的打印調(diào)試信息的方法

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

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

嵌入式軟件的打印調(diào)試信息的方法

嵌入式軟件的打印調(diào)試信息的方法

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

三、最后

SEGGER_RTT基本上可以替換掉我們的串口打印調(diào)試,關(guān)于SEGGER_RTT還有其他可以學(xué)習(xí)的地方,比如輸出顏色設(shè)置、多任務(wù)調(diào)度等,有需要的朋友可以自己進(jìn)行學(xué)習(xí)使用。

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

    關(guān)注

    147

    文章

    18589

    瀏覽量

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

    關(guān)注

    5186

    文章

    20133

    瀏覽量

    328407
  • 串口
    +關(guān)注

    關(guān)注

    15

    文章

    1606

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    CW32嵌入式軟件開發(fā)的必備知識

    設(shè)計的原則和方法,能夠設(shè)計出高效、可維護(hù)的軟件系統(tǒng)。 了解嵌入式系統(tǒng)的實時性要求,能夠設(shè)計出滿足實時性要求的軟件系統(tǒng)。 8、 測試與驗證 掌握單元測試、集成測試和系統(tǒng)測試的
    發(fā)表于 11-28 07:48

    嵌入式開發(fā)調(diào)試神器全解析:JTAG、SWD、串口打印

    嵌入式代碼只是第一步,調(diào)試才是決定項目能不能順利推進(jìn)的關(guān)鍵。MCU不跑?外設(shè)不響應(yīng)?代碼跑飛?沒有合適的調(diào)試手段,排查問題就像摸黑找路。本文帶你搞懂三大調(diào)試利器——JTAG、SWD、
    的頭像 發(fā)表于 11-24 19:04 ?140次閱讀
    <b class='flag-5'>嵌入式</b>開發(fā)<b class='flag-5'>調(diào)試</b>神器全解析:JTAG、SWD、串口<b class='flag-5'>打印</b>

    用是德MSO-X 3024T高效調(diào)試嵌入式系統(tǒng)的實戰(zhàn)指南

    嵌入式系統(tǒng)開發(fā)中,精準(zhǔn)調(diào)試是攻克技術(shù)難題的關(guān)鍵。是德科技MSO-X 3024T示波器憑借其創(chuàng)新的觸控交互與多功能集成設(shè)計,為嵌入式系統(tǒng)調(diào)試提供了全新解決方案,以下是基于該設(shè)備的
    的頭像 發(fā)表于 10-17 11:51 ?166次閱讀
    用是德MSO-X 3024T高效<b class='flag-5'>調(diào)試</b><b class='flag-5'>嵌入式</b>系統(tǒng)的實戰(zhàn)指南

    RT-Thread 2025嵌入式軟件大賽重磅來襲

    為激發(fā)開發(fā)者潛能、促進(jìn)技術(shù)交流,RT-Thread 正式啟動2025年度嵌入式軟件大賽! 本賽道為嵌入式軟件大賽,聚焦嵌入式
    的頭像 發(fā)表于 09-22 16:40 ?3221次閱讀
    RT-Thread 2025<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>大賽重磅來襲

    RT-Thread 2025嵌入式軟件大賽重磅來襲

    為激發(fā)開發(fā)者潛能、促進(jìn)技術(shù)交流,RT-Thread正式啟動2025年度嵌入式軟件大賽!本賽道為嵌入式軟件大賽,聚焦嵌入式
    的頭像 發(fā)表于 09-20 10:06 ?1251次閱讀
    RT-Thread 2025<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>大賽重磅來襲

    新一代嵌入式開發(fā)平臺 AMD嵌入式軟件和工具2025.1版現(xiàn)已推出

    AMD 2025.1 版嵌入式軟件和工具是面向新一代嵌入式系統(tǒng)開發(fā)而打造的綜合平臺,全面加速概念構(gòu)想到部署落地。 2025.1 版嵌入式軟件
    的頭像 發(fā)表于 08-20 09:15 ?3598次閱讀

    AMD 2025.1版嵌入式軟件和工具的新增功能

    AMD 2025.1 版嵌入式軟件和工具是面向新一代嵌入式系統(tǒng)開發(fā)而打造的綜合平臺,全面加速概念構(gòu)想到部署落地。
    的頭像 發(fā)表于 08-15 15:32 ?1012次閱讀

    入行嵌入式應(yīng)該怎么準(zhǔn)備?

    、CAN和Ethernet等)以及它們的工作原理和使用方法是必不可少的。此外,對于無線通信協(xié)議(如Bluetooth、Wi-Fi和LoRa等)的了解也是有益的。 五、調(diào)試和故障排除能力嵌入式系統(tǒng)開發(fā)中經(jīng)
    發(fā)表于 08-06 10:34

    嵌入式軟件開發(fā)常用的軟件有哪些?

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

    普源示波器MSO5074在嵌入式系統(tǒng)聯(lián)合調(diào)試中的高效實踐

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

    嵌入式適合自學(xué)嗎?

    構(gòu)、時鐘系統(tǒng)、電源管理、存儲映射等。 嵌入式必學(xué)技術(shù)點↓↓↓ 1硬件與軟件的結(jié)合 2實時性要求與資源限制 3跨領(lǐng)域知識整合 4調(diào)試與測試?yán)щy 二)缺乏專業(yè)指導(dǎo) 1)容易走彎路:自學(xué)嵌入
    發(fā)表于 04-27 09:54

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

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

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

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

    嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性與軟件開發(fā)環(huán)境

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

    嵌入式系統(tǒng)開發(fā)中的測試方法 嵌入式系統(tǒng)開發(fā)與AI結(jié)合應(yīng)用

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