在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

基于STM32的多種printf用法

汽車玩家 ? 來(lái)源:csdn ? 作者:csdn ? 2021-07-23 11:12 ? 次閱讀

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

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

解決方法:使用SWO/SWV。

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

一、常見(jiàn)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輸出

  • 針對(duì)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輸出

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


文章整合自:csdn

編輯:ymf

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1251

    瀏覽量

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

    關(guān)注

    3

    文章

    4365

    瀏覽量

    63823
  • Printf
    +關(guān)注

    關(guān)注

    0

    文章

    83

    瀏覽量

    14005
收藏 0人收藏

    評(píng)論

    相關(guān)推薦

    harmony OS NEXT-Navagation基本用法

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

    基于STM32設(shè)計(jì)的智能魚(yú)缸

    本項(xiàng)目開(kāi)發(fā)一款基于STM32F103RCT6單片機(jī)控制的智能魚(yú)缸系統(tǒng),集成水質(zhì)監(jiān)測(cè)、溫度控制、自動(dòng)喂食以及光照調(diào)節(jié)等多種功能于一體。
    的頭像 發(fā)表于 01-06 15:21 ?1810次閱讀
    基于<b class='flag-5'>STM32</b>設(shè)計(jì)的智能魚(yú)缸

    STM32CubeMX的菜單介紹

    個(gè)項(xiàng)目工程,你可以基于此項(xiàng)目進(jìn)行項(xiàng)目開(kāi)發(fā)。下圖是菜單欄的功能介紹:具體用法請(qǐng)參考付費(fèi)視頻。原文標(biāo)題:STM32CubeMX的菜單介紹文章出處:【微信公眾號(hào):撞上電
    的頭像 發(fā)表于 12-25 21:03 ?339次閱讀
    <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 ?472次閱讀

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

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

    stm32與Arduino的比較

    使用的硬件和軟件。 1. 硬件架構(gòu) STM32STM32是基于ARM Cortex-M內(nèi)核的微控制器,提供從低功耗到高性能的多種型號(hào)。 它們通常具有更多的GPIO引腳、更多的內(nèi)存和更復(fù)雜的外設(shè),如
    的頭像 發(fā)表于 11-19 15:45 ?3430次閱讀

    Linux lsof命令的基本用法

    在 linux 系統(tǒng)中,一切皆文件。通過(guò)文件不僅僅可以訪問(wèn)常規(guī)數(shù)據(jù),還可以訪問(wèn)網(wǎng)絡(luò)連接和硬件。所以 lsof 命令不僅可以查看進(jìn)程打開(kāi)的文件、目錄,還可以查看進(jìn)程監(jiān)聽(tīng)的端口等 socket 相關(guān)的信息。本文將介紹 lsof 命令的基本用法,本文中 demo 的演示環(huán)境為 ubuntu 18.04。
    的頭像 發(fā)表于 10-23 11:52 ?930次閱讀
    Linux lsof命令的基本<b class='flag-5'>用法</b>

    stm32g與stm32h的區(qū)別

    STM32G和STM32H是STMicroelectronics(意法半導(dǎo)體)推出的兩個(gè)不同的微控制器系列,它們都屬于STM32的廣泛產(chǎn)品線。STM32系列微控制器以其高性能、低功耗和
    的頭像 發(fā)表于 09-04 09:15 ?1407次閱讀

    還不會(huì)嗎?三分鐘讓你速通Printf~

    一、Printf簡(jiǎn)介Printf是一個(gè)標(biāo)準(zhǔn)的c庫(kù)API,用來(lái)打印信息顯示的。Printf的底層輸出調(diào)用,在windows環(huán)境下是fputc函數(shù),在GNUC環(huán)境下是__io_putchar函數(shù)
    的頭像 發(fā)表于 07-27 08:11 ?508次閱讀
    還不會(huì)嗎?三分鐘讓你速通<b class='flag-5'>Printf</b>~

    請(qǐng)問(wèn)est_printf為什么要使用堆棧空間?

    我正在嘗試解決 ESP8266_RTOS V3.0 中的問(wèn)題 ets_printf用于將調(diào)試消息轉(zhuǎn)儲(chǔ)出通信端口。 ets_printf使用 ets_io_vprintf(ets_putc
    發(fā)表于 07-09 07:47

    鴻蒙Ability Kit(程序框架服務(wù))【UIAbility組件基本用法

    UIAbility組件的基本用法包括:指定UIAbility的啟動(dòng)頁(yè)面以及獲取UIAbility的上下文[UIAbilityContext]。
    的頭像 發(fā)表于 06-06 11:02 ?757次閱讀
    鴻蒙Ability Kit(程序框架服務(wù))【UIAbility組件基本<b class='flag-5'>用法</b>】

    STM32F1HAL TIM2定時(shí)printf打印出現(xiàn)丟數(shù)值的原因?

    芯片:STM32F103C8T6環(huán)境:STM32CubeMX和STM32CubeIDE庫(kù):STM32F1HAL問(wèn)題:TIM2定時(shí)5秒-&gt;UART1
    發(fā)表于 06-04 08:03

    STM32CubeIDE printf浮點(diǎn)數(shù),浮點(diǎn)數(shù)丟失數(shù)值的原因?

    1、芯片:STM32F103C8T62、環(huán)境:STM32CubeIDE3、問(wèn)題:printf浮點(diǎn)數(shù),浮點(diǎn)數(shù)數(shù)值丟失如 float A=25.6666;float B=24.7777;實(shí)際打印
    發(fā)表于 06-03 07:07

    STM32CubeIde生成的工程,使用printf函數(shù)沒(méi)有調(diào)用_write和__io_putchar函數(shù),為什么?

    最近使用STM32CubeIde生成工程,就先做一個(gè)簡(jiǎn)單的串口工程,使用NUCLEO-WBA52CG板子進(jìn)行調(diào)試。 在初始化完畢后,使用printf打印log,重寫(xiě)了int io_putchar
    發(fā)表于 05-24 06:13

    【GD32F470紫藤派開(kāi)發(fā)板使用手冊(cè)】第九講 USART-printf打印實(shí)驗(yàn)

    通過(guò)本實(shí)驗(yàn)主要學(xué)習(xí)以下內(nèi)容: 串口簡(jiǎn)介 GD32F470串口工作原理 使用printf打印信息
    的頭像 發(fā)表于 05-13 10:14 ?2139次閱讀
    【GD32F470紫藤派開(kāi)發(fā)板使用手冊(cè)】第九講  USART-<b class='flag-5'>printf</b>打印實(shí)驗(yàn)

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品
    主站蜘蛛池模板: 777色狠狠一区二区三区香蕉 | 欧美一级精品高清在线观看 | 激情五月激情综合 | 日本黄页网站在线观看 | 日本黄在线 | 精品在线小视频 | 欧美 变态 另类 人妖班 | 7777在线 | 精品一区 二区三区免费毛片 | 日本一区二区在线视频 | 色在线视频免费 | 国产综合色在线视频区色吧图片 | 天天干天天做天天射 | 波多野吉衣一区二区三区在线观看 | 亚洲va欧美va国产综合久久 | 色哟永久免费 | 中文三 级 黄 色 片 | 午夜大片网 | 一个色综合网站 | 国产精品美女免费视频观看 | 日韩精品在线第一页 | a级毛片免费网站 | 日韩一级片在线免费观看 | 停停五月天 | 女色窝人体色77777 | 久久va | 欧美作爱福利免费观看视频 | 三级黄色在线 | 永久福利盒子日韩日韩免费看 | 性欧美黑人 | 国产在线视频你懂的 | 国产精品亚洲一区二区三区在线播放 | 伊人黄 | 欧美成人免费全部观看天天性色 | 亚洲天天做夜夜做天天欢人人 | 日本黄色录象 | 欧亚激情偷乱人伦小说视频 | 国产大片黄在线观看 | 午夜精品免费 | 久草资源网 | 亚洲 欧美 自拍 另类 欧美 |