18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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ī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2301

    文章

    11096

    瀏覽量

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

    關(guān)注

    0

    文章

    249

    瀏覽量

    35039
  • Printf
    +關(guān)注

    關(guān)注

    0

    文章

    84

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    薄膜電容是一種以金屬箔作為電極,以聚乙酯、聚丙烯、聚苯乙烯等塑料薄膜作為電介質(zhì)的電容器,在電子電路中具有重要作用。薄膜電容有哪些關(guān)鍵詞知道嗎
    的頭像 發(fā)表于 10-13 15:30 ?166次閱讀
    薄膜電容的關(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 ?7050次閱讀
    <b class='flag-5'>你</b><b class='flag-5'>知道</b>板卡廠商參與芯片研發(fā)的α階段意味著什么?

    LED亮度含義知道嗎

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

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

    工控機(jī)和電腦在我們的生活和工作中都扮演著重要角色,但它們之間存在著諸多區(qū)別。下面我們就來(lái)詳細(xì)探討一下。
    的頭像 發(fā)表于 09-13 11:15 ?5433次閱讀
    工控機(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 ?697次閱讀

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

    經(jīng)常有人會(huì)問(wèn),你們 STM32 編程是用庫(kù)函數(shù) 還是用寄存器的...會(huì)說(shuō)庫(kù)函數(shù)方便,容 易,都用庫(kù)函數(shù)...等等這樣的問(wèn)題,今天我們就來(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 ?440次閱讀

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

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

    LED戶外顯示屏的五大優(yōu)勢(shì),知道嗎?

    LED戶外顯示屏的五大優(yōu)勢(shì),知道嗎? LED戶外顯示屏在城市的夜晚中扮演著越來(lái)越重要的角色,其鮮艷的色彩、生動(dòng)的畫面為城市增添了一抹亮色。那么,LED戶外顯示屏的顯示效果到底如何呢?讓我們一起
    的頭像 發(fā)表于 01-06 18:20 ?1142次閱讀

    磷酸鐵鋰電池的 “三大克星”,知道嗎?

    了解磷酸鐵鋰電池害怕的這三個(gè)因素,并且在日常使用中加以注意,就能讓我們的電池保持良好的性能,延長(zhǎng)使用壽命,同時(shí)也保障了使用過(guò)程中的安全。無(wú)論是開電動(dòng)汽車出行,還是使用各類鋰電池儲(chǔ)能設(shè)備,都能更加安心、高效。
    的頭像 發(fā)表于 12-26 17:15 ?1.1w次閱讀
    磷酸鐵鋰電池的 “三大克星”,<b class='flag-5'>你</b><b class='flag-5'>知道嗎</b>?

    STM32CubeMX的菜單介紹

    相信初學(xué)者打開STM32CubeMX一定是一臉懵逼,里面都是全英文的,不知道從何入手。這里先給大家簡(jiǎn)單講解一下。在新建工程這一欄里,我們最常用的是第一個(gè),它會(huì)彈出一個(gè)芯片列表供選擇,然后就會(huì)創(chuàng)建一
    的頭像 發(fā)表于 12-25 21:03 ?633次閱讀
    <b class='flag-5'>STM32</b>CubeMX的菜單介紹

    stdio.h實(shí)現(xiàn)了printf函數(shù)?

    我們平時(shí)包含的 stdio.h 頭文件,里面是不是實(shí)現(xiàn)了 printf 函數(shù)? 為什么會(huì)有這個(gè)疑問(wèn)?因?yàn)槊看问褂?printf,就得包含 stdio.h ,這就導(dǎo)致很多同學(xué)誤以為,stdio.h
    的頭像 發(fā)表于 12-18 10:28 ?784次閱讀

    51單片機(jī)中為什么很少出現(xiàn)printf的身影

    51單片機(jī)中為什么很少出現(xiàn) printf 的身影?是用不了嗎? 不是的,51單片機(jī)可以用 printf,只是不建議使用。 平時(shí)我們?cè)诓僮飨到y(tǒng)上寫C語(yǔ)言代碼,使用 printf 可以把數(shù)據(jù)寫到標(biāo)準(zhǔn)輸出
    的頭像 發(fā)表于 12-03 10:46 ?1713次閱讀
    51單片機(jī)中為什么很少出現(xiàn)<b class='flag-5'>printf</b>的身影

    SHS1000 X系列手持示波表基礎(chǔ)介紹

    SHS1000X手持示波表的使用方法知道嗎
    的頭像 發(fā)表于 11-22 09:20 ?786次閱讀
    SHS1000 X系列手持示波表基礎(chǔ)介紹