91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

基于STM32的多種printf用法 你都知道嗎?

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 作者:黃工的嵌入式技術(shù) ? 2020-02-29 17:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在調(diào)試代碼的時(shí)候,最常用的就是使用printf函數(shù)來(lái)輸出一些打印信息,提示自己代碼的執(zhí)行情況。

如果你的UART串口不夠用,還要用printf,此時(shí)該怎么辦?

方法其實(shí)是有的,那就是:使用SWO/SWV。

SWO:Serial Wire Output,串行線輸出

SWD:Serial Wire Viewer,串行線查看器

一、常見printf輸出

1.UART打印

這種使用UART串口輸出,需要占用一個(gè)硬件串口。

2.Keil MDK-ARM Viewer輸出

3.IAR EWARM終端輸出

4.ST-LINK Utility SWV輸出

這后面三種不占用硬件UART,使用ITM機(jī)制。

二、UART映射printf

這種方法應(yīng)該很多人都知道,就是使用硬件UART串口映射,實(shí)現(xiàn)printf打印輸出。

對(duì)于Keil、 IAR,只需要添加如下代碼,就可以使用printf函數(shù):

#include "stdio.h"int fputc(int ch, FILE *f){HAL_UART_Transmit(&huart1,(uint8_t*)&ch,1,0xFFFF); return ch;}

意思就是將UART輸出(串口輸出一個(gè)字符)進(jìn)行映射。

三、Keil MDK-ARM Viewer輸出

針對(duì)2、3、4輸出:

添加代碼:

#include "stdio.h"int fputc(int ch, FILE *f){ ITM_SendChar(ch); return ch;}

在Keil的Options中設(shè)置:

提示:Core Clock內(nèi)核時(shí)鐘要和你實(shí)際時(shí)鐘對(duì)應(yīng)。

四、IAR EWARM終端輸出

1.Oprtins設(shè)置:

2.SWO配置

五、ST-LINK Utility SWV輸出

工具在線查看輸出信息,需要上面配置代碼,通過(guò)ST-Link鏈接即可。

聲明:本文內(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)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2309

    文章

    11161

    瀏覽量

    373360
  • 串行
    +關(guān)注

    關(guān)注

    0

    文章

    256

    瀏覽量

    35394
  • Printf
    +關(guān)注

    關(guān)注

    0

    文章

    84

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    #電路板高頻詞匯,知道嗎?

    電路板
    iczoom
    發(fā)布于 :2026年02月06日 13:25:28

    超級(jí)電容怎么測(cè)多少f

    在超級(jí)電容器的應(yīng)用中,漏電流是一個(gè)至關(guān)重要的參數(shù),它直接影響電容器的性能和壽命。知道嗎?
    的頭像 發(fā)表于 02-05 09:27 ?173次閱讀
    超級(jí)電容怎么測(cè)多少f

    Linux內(nèi)核日志玩明白了嗎?printk調(diào)試神器全解析

    的日志等級(jí)機(jī)制,從參數(shù)配置到實(shí)戰(zhàn)用法一次講透~一、printk與printf的差異用戶態(tài)的printf大家熟,直接打印內(nèi)容,簡(jiǎn)單粗暴。但內(nèi)核場(chǎng)景更復(fù)雜,系統(tǒng)崩潰或是
    的頭像 發(fā)表于 12-19 08:32 ?850次閱讀
    Linux內(nèi)核日志玩明白了嗎?printk調(diào)試神器全解析

    測(cè)量麥克風(fēng)接口指南類型、區(qū)別與應(yīng)用解析知道嗎?

    測(cè)量麥克風(fēng)常見接口指南——類型、區(qū)別與應(yīng)用解析 測(cè)量麥克風(fēng)結(jié)構(gòu)簡(jiǎn)單但接口形式卻相當(dāng)多樣Lemo、BNC、Microdot、10-32 UNF、M5、SMB…… 不少剛?cè)胄械墓こ處煻紩?huì)問 為什么接口不能統(tǒng)一 為什么不同麥克風(fēng)線纜不能互換 接口背后到底對(duì)應(yīng)著哪些供電和信號(hào)方式 本文從物理接口、供電方式、線纜特性以及典型應(yīng)用選型幾個(gè)維度對(duì)測(cè)量麥克風(fēng)常見接口做一個(gè)相對(duì)系統(tǒng)的梳理。一、測(cè)量麥克風(fēng)的主要物理接口下面按物理接口類型結(jié)合典型供電方式進(jìn)行說(shuō)明。1. Lemo 接口5-pin、7-pin——外極化麥克風(fēng)的經(jīng)典方案Lemo 是精密圓形多針接口是外極化測(cè)量麥克風(fēng)的主流選擇。其中Lemo B系列是最常見的一類圓形自鎖推拉式連接器包含0B、1B、2B等。絕大多數(shù)標(biāo)準(zhǔn)測(cè)量傳聲器采用 Lemo?1B 系列接口。接口特點(diǎn)l 多針結(jié)構(gòu)可同時(shí)傳輸 麥克風(fēng)信號(hào)模擬 外極化高壓通常 200V 前置放大器供電 校準(zhǔn)/識(shí)別信號(hào) l 機(jī)械鎖緊非常可靠l 適合實(shí)驗(yàn)室、計(jì)量、半消聲室等高精度場(chǎng)合外極化供電要點(diǎn) 極化電壓常見為 200 V部分系統(tǒng)可在 0 / 200 V 間切換 極化電壓穩(wěn)定度會(huì)影響麥克風(fēng)靈敏度電壓變化在工程上可近似視為與靈敏度變化近似成比例 前置放大器通常另行供電最大120V通過(guò)多針接口一起傳輸 最大輸出電壓可達(dá)50Vp 電荷注入法的引腳 獨(dú)立的輸出和接地更低的噪聲 在計(jì)量實(shí)驗(yàn)室、型式試驗(yàn)、聲學(xué)標(biāo)定和高精度半消聲室測(cè)量中“外極化麥克風(fēng) + Lemo 多針接口”幾乎是標(biāo)準(zhǔn)配置。2. BNC 接口——IEPE 麥克風(fēng)最常見的外部接口IEPE / ICP / CCP 等名稱本質(zhì)上指的是同一類技術(shù)路線恒流源供電 + 信號(hào)與電源共線傳輸?shù)碾姾神詈锨爸梅糯篌w系Constant Current Powering。在這一體系下最常見的物理接口就是同軸 BNC。接口與供電特點(diǎn) 同軸結(jié)構(gòu)適合模擬電壓信號(hào)傳輸 卡口式鎖緊插拔方便可靠性高 支持較長(zhǎng)距離傳輸抗干擾能力較好 成本較低通用性強(qiáng) 典型 IEPE 供電參數(shù) 恒流源電流2-20mA常見有2mA、4mA、8mA 等檔位 供電電壓compliance voltage常見 18–24 V 最大輸出電壓一般8Vp 恒流電流過(guò)小或供電電壓不足會(huì)限制可輸出的最大信號(hào)幅度對(duì)可測(cè)最大聲壓級(jí)和線性范圍有直接影響。 在工程噪聲、NVH、環(huán)境噪聲等日常測(cè)試中“IEPE 麥克風(fēng) + BNC 接口”已經(jīng)成為事實(shí)上的標(biāo)準(zhǔn)組合。3. Microdot10-32 UNF / M5——小型麥克風(fēng)的輕量化接口Microdot 是一種螺紋式微型同軸接口廣泛用于小尺寸傳感器小型測(cè)量麥克風(fēng)、加速度計(jì)等常使用10-32?UNF螺紋。10-32?UNF 純粹指英制細(xì)牙螺紋規(guī)格公稱直徑 0.19?inch ≈ 4.826?mm螺距1/32?inch ≈ 0.7938?mm可作為 Microdot 接口的螺紋部分。固常用10-32 UNF 來(lái)指代Microdot 接口。 M5指公制螺紋規(guī)格公稱直徑 5?mm螺距0.8?mm與 1032?UNF 尺寸接近對(duì)尺寸要求不高的時(shí)候可以代替一般用于加速度計(jì)/振動(dòng)傳聲器。接口特點(diǎn) 非常小巧適合輕量化 螺紋鎖緊機(jī)械穩(wěn)固 常與 IEPE 供電體系搭配 適合高速、短距離傳輸 當(dāng)需要將麥克風(fēng)布置在狹小空間、對(duì)傳感器質(zhì)量和尺寸敏感時(shí)Microdot 是高密度、小型化布置的常見選擇。4. SMB 接口SubMiniature B——高密度、多通道或設(shè)備內(nèi)部連接SMB 是一種推鎖式小型同軸接口。接口特點(diǎn) 小型化可實(shí)現(xiàn)高密度通道布置 推鎖結(jié)構(gòu)插拔迅速 高頻性能優(yōu)于 BNC 更適合半固定的內(nèi)部連接 SMB 更像“設(shè)備內(nèi)部的工程連接器”。三、接口擴(kuò)展功能TEDS 與智能識(shí)別在多通道與系統(tǒng)集成場(chǎng)景中TEDSTransducer Electronic Data Sheet 越來(lái)越常見 通過(guò)傳感器或線纜內(nèi)的小型存儲(chǔ)器芯片存儲(chǔ)麥克風(fēng)的 型號(hào)、序列號(hào) 靈敏度 校準(zhǔn)日期等參數(shù) 配套的前端或采集軟件可以自動(dòng)讀取 TEDS 信息實(shí)現(xiàn) 自動(dòng)識(shí)別通道上的傳感器類型 自動(dòng)加載靈敏度和校準(zhǔn)系數(shù) 減少人工錄入錯(cuò)誤 降低校準(zhǔn)工時(shí)、人力 在接口層面TEDS 通常占用 Lemo 多針中的一部分引腳或在特定 BNC 方案中通過(guò)疊加方式實(shí)現(xiàn)。因此在規(guī)劃系統(tǒng)接口時(shí)建議提前考慮是否需要支持 TEDS 功能。四、為什么測(cè)量麥克風(fēng)會(huì)有這么多接口綜合以上內(nèi)容可以從三個(gè)角度理解接口多樣性的原因 極化與供電方式不同 外極化麥克風(fēng)需要約 200 V 極化→ 適合多針接口Lemo 預(yù)極化 + IEPE 體系 → 適合同軸接口BNC / Microdot / SMB 使用場(chǎng)景不同 實(shí)驗(yàn)室 / 計(jì)量高穩(wěn)定性、多信號(hào)共纜、可靠鎖緊 → Lemo 工程現(xiàn)場(chǎng) / 環(huán)境監(jiān)測(cè)布線方便、通用性強(qiáng) → BNC + IEPE 小型化 / 高密度陣列體積、通道密度優(yōu)先 → Microdot / SMB 設(shè)備壽命長(zhǎng)歷史兼容性約束強(qiáng) 測(cè)量類設(shè)備常用壽命 10–20 年甚至更長(zhǎng) 為避免用戶大規(guī)模更換線纜和前端廠商通常延續(xù)既有接口體系 在長(zhǎng)生命周期約束下“徹底統(tǒng)一接口”在工程上既不現(xiàn)實(shí)收益也有限 應(yīng)用場(chǎng)景常用接口主要特點(diǎn) 工程噪聲、NVH、振動(dòng)噪聲測(cè)試BNC / Microdot布線方便通道多維護(hù)成本低 實(shí)驗(yàn)室精密測(cè)量、型式試驗(yàn)、計(jì)量標(biāo)定Lemo 7-pin / 5-pin支持極化高壓和多路信號(hào)適合高精度、可溯源測(cè)量 聲學(xué)陣列、多通道板卡系統(tǒng)Microdot / SMB通道密度高、布線緊湊易于集成 環(huán)境噪聲長(zhǎng)期監(jiān)測(cè)系統(tǒng)BNC / 防護(hù)型定制接口關(guān)注耐候性、防水、防鹽霧以及遠(yuǎn)距離傳輸穩(wěn)定性因此接口多樣性更多是技術(shù)路線、應(yīng)用場(chǎng)景與歷史兼容性的綜合折中而不是“標(biāo)準(zhǔn)混亂”的簡(jiǎn)單結(jié)果。歡迎底下評(píng)論留言。
    發(fā)表于 12-15 19:07

    C指針的妙用分享

    1、知道嗎?指針其實(shí)是個(gè)天生的數(shù)學(xué)家!看這個(gè): #include int main() { int arr[] = {10, 20, 30, 40, 50}; int *p = arr
    發(fā)表于 11-17 06:35

    C語(yǔ)言的printf基本用法介紹

    中使用頻率最高的一個(gè)函數(shù)一點(diǎn)也不為過(guò),每個(gè)C語(yǔ)言程序員都應(yīng)該掌握 printf用法,這是最基本的技能。 不過(guò) printf用法比較靈活,也比較復(fù)雜,初學(xué)者知識(shí)儲(chǔ)備不足,不能一
    發(fā)表于 11-12 07:04

    薄膜電容的關(guān)鍵詞是什么知道嗎?

    薄膜電容是一種以金屬箔作為電極,以聚乙酯、聚丙烯、聚苯乙烯等塑料薄膜作為電介質(zhì)的電容器,在電子電路中具有重要作用。薄膜電容有哪些關(guān)鍵詞知道嗎
    的頭像 發(fā)表于 10-13 15:30 ?486次閱讀
    薄膜電容的關(guān)鍵詞是什么<b class='flag-5'>你</b><b class='flag-5'>知道嗎</b>?

    知道板卡廠商參與芯片研發(fā)的α階段意味著什么?

    大家知道芯片很重要,但是否知道一顆芯片從設(shè)計(jì)構(gòu)思到最終量產(chǎn),需要經(jīng)歷怎樣一個(gè)漫長(zhǎng)的過(guò)程嗎?
    的頭像 發(fā)表于 09-24 17:08 ?7603次閱讀
    <b class='flag-5'>你</b><b class='flag-5'>知道</b>板卡廠商參與芯片研發(fā)的α階段意味著什么?

    LED亮度含義知道嗎

    選購(gòu)LED燈具或LED顯示產(chǎn)品時(shí),“亮度夠不夠”往往是人們考量的重要因素。
    的頭像 發(fā)表于 09-23 17:42 ?2108次閱讀

    工控機(jī)和電腦的區(qū)別有多大?知道嗎

    工控機(jī)和電腦在我們的生活和工作中都扮演著重要角色,但它們之間存在著諸多區(qū)別。下面我們就來(lái)詳細(xì)探討一下。
    的頭像 發(fā)表于 09-13 11:15 ?6130次閱讀
    工控機(jī)和電腦的區(qū)別有多大?<b class='flag-5'>你</b><b class='flag-5'>知道嗎</b>

    薄膜電容器的優(yōu)點(diǎn)有哪些

    薄膜電容器雖然理論上有很多種材質(zhì),我們實(shí)際生產(chǎn)時(shí)主要有CBB金屬化聚丙烯薄膜電容和CL金屬化聚酯薄膜電容兩種類型,它是電路上極重要的一類電子元器件,大部分電路離不開它們,薄膜電容器的優(yōu)點(diǎn)有哪些,真的
    的頭像 發(fā)表于 07-21 16:03 ?1057次閱讀

    STM32的幾種開發(fā)方式,知道嗎?(可下載)

    經(jīng)常有人會(huì)問,你們 STM32 編程是用庫(kù)函數(shù) 還是用寄存器的...會(huì)說(shuō)庫(kù)函數(shù)方便,容 易,都用庫(kù)函數(shù)...等等這樣的問題,今天我們就來(lái) dis 一下這幾種編程方式,STM32 編程 目前常見的幾種
    發(fā)表于 04-03 11:24 ?0次下載

    串口服務(wù)器品牌排名背后,隱藏著的行業(yè)潛規(guī)則知道嗎?

    在科技飛速發(fā)展的當(dāng)下,串口服務(wù)器作為連接串口設(shè)備與網(wǎng)絡(luò)的重要橋梁,在工業(yè)、金融、交通等眾多領(lǐng)域都有著廣泛應(yīng)用。市場(chǎng)上的串口服務(wù)器品牌繁多,各種品牌排名也讓人眼花繚亂。但是否想過(guò),這些排名背后可能
    的頭像 發(fā)表于 03-27 13:09 ?702次閱讀

    晶振圈專業(yè)名詞解釋,知道嗎(下)

    晶振在最低階振動(dòng)模式下產(chǎn)生的頻率,也就是它的“主振動(dòng)頻率”。基頻是晶振最基礎(chǔ)、最主要的振動(dòng)頻率,其他振動(dòng)模式(如泛音)都是基于基頻的倍數(shù)或衍生?;l決定了晶振的核心工作頻率。
    的頭像 發(fā)表于 03-19 17:03 ?1180次閱讀
    晶振圈專業(yè)名詞解釋,<b class='flag-5'>你</b><b class='flag-5'>都</b><b class='flag-5'>知道嗎</b>(下)

    晶振圈專業(yè)名詞解釋,知道嗎(上)

    晶振是晶體振蕩器的簡(jiǎn)稱,是一種利用石英晶體的壓電效應(yīng)產(chǎn)生穩(wěn)定振蕩頻率的電子元件
    的頭像 發(fā)表于 03-18 16:22 ?1344次閱讀
    晶振圈專業(yè)名詞解釋,<b class='flag-5'>你</b><b class='flag-5'>都</b><b class='flag-5'>知道嗎</b>(上)