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

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

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

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

基于STM32的多種printf用法

汽車玩家 ? 來源:csdn ? 作者:csdn ? 2021-07-23 11:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

解決方法:使用SWO/SWV。

  • SWO:Serial Wire Output,串行線輸出
  • SWD:Serial Wire Viewer,串行線查看器

一、常見printf輸出

  • 1.UART打印

  • 3.IAR EWARM終端輸出

  • 4.ST-LINK Utility SWV輸出


二、UART映射printf

使用硬件UART串口映射,實(shí)現(xiàn)printf打印輸出。

#include "stdio.h"

int fputc(int ch, FILE *f)

{

HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF);

return ch;

}

三、Keil MDK-ARM Viewer輸出

  • 針對2、3、4輸出

  • 添加代碼:

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

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

四、IAR EWARM終端輸出

  • 1.Oprtins設(shè)置

  • 2.SWO配置


五、ST-LINK Utility SWV輸出

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


文章整合自:csdn

編輯:ymf

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

    關(guān)注

    22

    文章

    1314

    瀏覽量

    106641
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4417

    瀏覽量

    67504
  • Printf
    +關(guān)注

    關(guān)注

    0

    文章

    84

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    變頻器的特殊用法

    變頻器作為電力電子技術(shù)的重要應(yīng)用設(shè)備,其核心功能是通過改變電源頻率實(shí)現(xiàn)對電機(jī)轉(zhuǎn)速的精確控制。然而在實(shí)際工業(yè)場景和創(chuàng)意應(yīng)用中,工程師們早已突破傳統(tǒng)認(rèn)知,開發(fā)出一系列令人驚嘆的特殊用法。這些創(chuàng)新實(shí)踐不僅拓展了變頻器的應(yīng)用邊界,更展現(xiàn)了電力電子技術(shù)的無限可能。
    的頭像 發(fā)表于 03-03 17:08 ?449次閱讀

    LAT1171+STM32F745 USART1 Bootloader 失敗原因分析與解決

    STM32 的 Bootloader 可以支持多種協(xié)議的,比如 USART,I2C,DFU 等等,USARTBootloader 是客戶使用 STM32 的時(shí)候常常會(huì)用到的協(xié)議??蛻粼?/div>
    發(fā)表于 01-11 17:33 ?0次下載

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

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

    請問CW32F003支持printf函數(shù)嗎?

    CW32F003支持printf函數(shù)嗎?
    發(fā)表于 11-21 07:48

    printf重定向之后無法運(yùn)行是怎么回事?

    參考 CW32F003_StandardPeripheralLib_V1.6ExamplesUARTUART_Printf,在代碼中添加了#ifdef __GNUC__ /* With GCC
    發(fā)表于 11-13 08:07

    C語言的printf基本用法介紹

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

    求助,關(guān)于C代碼中的printf打印的疑問求解

    在使用E203 testbench執(zhí)行附帶的benchmark測試用例時(shí)候,得到如下打印信息: CPU驗(yàn)證小白一枚,有個(gè)問題不是很理解:黃色框框內(nèi)的字符看起來應(yīng)該是C代碼中的printf語句
    發(fā)表于 11-10 07:54

    printf函數(shù)在hbird SDK中的應(yīng)用

    在helloworld的例程中,使用到了printf函數(shù),通過串口輸出了數(shù)據(jù)。 在Nuclei Studio中通過teminal窗口可以查看串口打印的信息。 這背后的原理是什么? 在嵌入式
    發(fā)表于 10-31 08:48

    e203仿真helloworld例程printf能在終端顯示的原理

    聯(lián)合仿真視頻 當(dāng)時(shí)這個(gè)視頻發(fā)出來,我還是對一個(gè)東西抱有疑問: 為什么c語言中的printf可以把信息輸出到邏輯仿真的終端?是如何實(shí)現(xiàn)? 經(jīng)過一段時(shí)間的研究,以及論壇上大佬的指點(diǎn),終于搞懂了整套流程,現(xiàn)在
    發(fā)表于 10-27 06:56

    rt_printf相關(guān)組件怎么添加?

    查詢到printf相關(guān)兩個(gè)組件,點(diǎn)擊添加時(shí)提示如圖,請教如何添加到項(xiàng)目中。
    發(fā)表于 10-09 07:24

    瑞薩RA單片機(jī)在e2 studio環(huán)境下printf編譯出錯(cuò)的問題解析

    最近看到有一些網(wǎng)友在討論關(guān)于:瑞薩RA單片機(jī)在e2 studio環(huán)境下printf編譯出錯(cuò)的問題。
    的頭像 發(fā)表于 05-24 15:51 ?1579次閱讀
    瑞薩RA單片機(jī)在e2 studio環(huán)境下<b class='flag-5'>printf</b>編譯出錯(cuò)的問題解析

    UIAbility組件基本用法說明

    UIAbility組件基本用法 UIAbility組件的基本用法包括:指定UIAbility的啟動(dòng)頁面以及獲取UIAbility的上下文UIAbilityContext。 指定UIAbility
    發(fā)表于 05-16 06:32

    STM32N6570-DK:邊緣人工智能開發(fā)的全能探索板

    功能,旨在幫助用戶快速評估和開發(fā)多種應(yīng)用場景。硬件亮點(diǎn):STM32N6570-DK套件配備了多種外設(shè),包括USBType-C、Octo-SPI閃存、Hexadeca
    的頭像 發(fā)表于 05-06 16:00 ?1116次閱讀
    <b class='flag-5'>STM32</b>N6570-DK:邊緣人工智能開發(fā)的全能探索板

    harmony OS NEXT-Navagation基本用法

    # Navagation基本用法 > Navigation組件是路由導(dǎo)航的根視圖容器,一般作為Page頁面的根容器使用,其內(nèi)部默認(rèn)包含了標(biāo)題欄,內(nèi)容欄和公工具欄,其中內(nèi)容區(qū)默認(rèn)首頁顯示導(dǎo)航內(nèi)容
    的頭像 發(fā)表于 04-27 17:39 ?929次閱讀

    STM32G474利用高精度HRTIM怎么捕獲外部波形計(jì)算波形頻率?

    STM32G474 利用高精度HRTIM怎么捕獲外部波形計(jì)算波形頻率,想用STM32Cube配置工程代碼,網(wǎng)上查了很多資料,沒有看到這個(gè)用法。希望大神指導(dǎo)一下。
    發(fā)表于 03-10 06:29