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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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(實(shí)時(shí)傳輸),是Segger公司推出的,是配合J-link使用的一種調(diào)試手段。其框圖如下:

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

二、SEGGER_RTT的使用

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

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

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

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

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

(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中添加如下測(cè)試代碼

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

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

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

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

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

這個(gè)測(cè)試程序是對(duì)SEGGER_RTT進(jìn)行收發(fā)測(cè)試,其中SEGGER_RTT_printf與我們平時(shí)用的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)載。文章觀點(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)注

    147

    文章

    18781

    瀏覽量

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

    關(guān)注

    5192

    文章

    20274

    瀏覽量

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

    關(guān)注

    15

    文章

    1614

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    嵌入式驅(qū)動(dòng)開發(fā),需要掌握哪些技能?

    。 4、 熟悉驅(qū)動(dòng)開發(fā)常用工具做驅(qū)動(dòng)開發(fā),會(huì)牽涉到很多軟硬件工具。比如:VS Code、Keil、 J-Link、Git等。 5、 調(diào)試和故障排除嵌入式軟件的測(cè)試和調(diào)試非常重要
    發(fā)表于 01-20 16:46

    什么是嵌入式應(yīng)用開發(fā)?

    概述 所謂的嵌入式應(yīng)用開發(fā)就是在嵌入式操作系統(tǒng)下進(jìn)行開發(fā)、軟硬件綜合開發(fā) ?嵌入式應(yīng)用開發(fā)?是指在嵌入式操作系統(tǒng)下進(jìn)行開發(fā),包括系統(tǒng)化設(shè)計(jì)指導(dǎo)下的硬件和
    發(fā)表于 01-12 16:13

    嵌入式軟件測(cè)試找bug的常見方法和秘訣

    “我怎么才能使程序跑得更快”、“什么編譯器最好”等問題。 面對(duì)這個(gè)不同尋常卻異乎成熟的問題,可能很多人都不知道怎么辦,下面就來講講軟件測(cè)試找bug常見方法和秘訣。 1懂得使用工具 通常嵌入式系統(tǒng)
    發(fā)表于 01-12 07:07

    系統(tǒng)嵌入式的學(xué)習(xí)路線

    嵌入式技術(shù)是各種電子產(chǎn)品的核心技術(shù),也是工業(yè)4.0、遠(yuǎn)程醫(yī)療、3D打印等新興產(chǎn)業(yè)的核心技術(shù),具有廣闊的發(fā)展前景。很多計(jì)算機(jī)、電子信息類專業(yè)的學(xué)生都想把嵌入式開發(fā)作為自己的職業(yè)目標(biāo),但是
    發(fā)表于 12-16 07:49

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

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

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

    嵌入式代碼只是第一步,調(diào)試才是決定項(xiàng)目能不能順利推進(jìn)的關(guān)鍵。MCU不跑?外設(shè)不響應(yīng)?代碼跑飛?沒有合適的調(diào)試手段,排查問題就像摸黑找路。本文帶你搞懂三大調(diào)試利器——JTAG、SWD、
    的頭像 發(fā)表于 11-24 19:04 ?588次閱讀
    <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)的實(shí)戰(zhàn)指南

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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