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)不再提示

IAR環(huán)境下基于SemiHost機(jī)制實(shí)現(xiàn)printf功能

茶話MCU ? 來(lái)源:ST MCU 信息交流 ? 2020-08-10 16:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們?cè)?a target="_blank">MCU的開發(fā)調(diào)試過(guò)程中,有時(shí)希望將一些信息輸出以便觀察。通常我們可以將標(biāo)準(zhǔn)C庫(kù)中Printf相關(guān)實(shí)現(xiàn)函數(shù)進(jìn)行重定向,通過(guò)UART串口輸出,或者利用ITM機(jī)制通過(guò)SWO輸出。這里將簡(jiǎn)單演示IAR環(huán)境下基于SemiHost機(jī)制實(shí)現(xiàn)printf功能。

下面使用的開發(fā)板STM32F4DISCOVERY板,硬件調(diào)試器為STLINK。稍作配置后即可使用。注意在代碼里將stdio.h包含進(jìn)去。

演示代碼:

在調(diào)試狀態(tài)下,點(diǎn)擊view菜單下面的Terminal I/O子菜單即可出現(xiàn)輸出窗口。

配置過(guò)程很簡(jiǎn)單,實(shí)現(xiàn)起來(lái)也挺方便的,需要的時(shí)候我們可以加以靈活選用。

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

    關(guān)注

    22

    文章

    1315

    瀏覽量

    106696
  • 調(diào)試器
    +關(guān)注

    關(guān)注

    1

    文章

    329

    瀏覽量

    25106
  • stlink
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    9408

原文標(biāo)題:基于半主機(jī)機(jī)制實(shí)現(xiàn)prinf示例

文章出處:【微信號(hào):stmcu832,微信公眾號(hào):茶話MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    瑞薩RL78/F22 MCU基于IAR開發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用樣例工程

    驅(qū)動(dòng)程序 –使用QE for Capacitive Touch開發(fā)觸摸應(yīng)用 –添加應(yīng)用代碼實(shí)現(xiàn)LED閃爍 1 概述 本文包含以下主要內(nèi)容: 瑞薩RL78/F22 Target Board簡(jiǎn)介 基于IAR
    的頭像 發(fā)表于 01-19 09:33 ?5599次閱讀
    瑞薩RL78/F22 MCU基于<b class='flag-5'>IAR</b>開發(fā)<b class='flag-5'>環(huán)境</b>創(chuàng)建觸摸應(yīng)用樣例工程

    瑞薩RL78/F25 MCU基于IAR開發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用樣例工程

    瑞薩RL78/F25 MCU基于IAR開發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用樣例工程
    的頭像 發(fā)表于 01-05 14:59 ?7101次閱讀
    瑞薩RL78/F25 MCU基于<b class='flag-5'>IAR</b>開發(fā)<b class='flag-5'>環(huán)境</b>創(chuàng)建觸摸應(yīng)用樣例工程

    請(qǐng)問(wèn)休眠模式的定時(shí)喚醒機(jī)制如何實(shí)現(xiàn)?

    休眠模式的定時(shí)喚醒機(jī)制如何實(shí)現(xiàn)?
    發(fā)表于 12-24 07:58

    基于IAP功能實(shí)現(xiàn)遠(yuǎn)程升級(jí),如何設(shè)計(jì)Flash雙Bank熱切換的回滾機(jī)制?

    基于IAP功能實(shí)現(xiàn)遠(yuǎn)程升級(jí)時(shí),如何設(shè)計(jì)Flash雙Bank熱切換的回滾機(jī)制?
    發(fā)表于 11-21 07:26

    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

    如何利用Trace機(jī)制實(shí)現(xiàn)LLCP預(yù)覽功能

    在藍(lán)牙協(xié)議棧開發(fā)過(guò)程中,有時(shí)需要預(yù)先知道 LLCP。本文將介紹如何利用 Trace 機(jī)制實(shí)現(xiàn) LLCP 預(yù)覽功能。
    的頭像 發(fā)表于 10-09 17:55 ?1962次閱讀

    教程來(lái)啦!LuatOS中的消息通信機(jī)制詳解及其應(yīng)用場(chǎng)景

    在資源受限的嵌入式環(huán)境中,LuatOS采用消息機(jī)制實(shí)現(xiàn)模塊間解耦與高效通信。通過(guò)預(yù)定義消息名稱(如“new_msg”),開發(fā)者可輕松構(gòu)建響應(yīng)式程序結(jié)構(gòu)。接下來(lái)我們將深入剖析其實(shí)現(xiàn)原理與
    的頭像 發(fā)表于 09-26 18:59 ?444次閱讀
    教程來(lái)啦!LuatOS中的消息通信<b class='flag-5'>機(jī)制</b>詳解及其應(yīng)用場(chǎng)景

    如何在 IAR Embedded Workbench for ARM 開發(fā)環(huán)境中啟用可配置數(shù)據(jù)閃存并設(shè)置大小?

    如何在 IAR Embedded Workbench for ARM 開發(fā)環(huán)境中啟用可配置數(shù)據(jù)閃存并設(shè)置大小?
    發(fā)表于 08-26 07:49

    在 Keil / IAR 開發(fā)環(huán)境的 Debug 模式,用戶是否可以在空閑 ru 期間立即添加新的斷點(diǎn)?

    在 Keil / IAR 開發(fā)環(huán)境的 Debug 模式,用戶是否可以在空閑 ru 期間立即添加新的斷點(diǎn)
    發(fā)表于 08-21 07:56

    請(qǐng)問(wèn)如何在 IAR Embedded Workbench for ARM 開發(fā)環(huán)境中啟用可配置數(shù)據(jù)閃存并設(shè)置大???

    如何在 IAR Embedded Workbench for ARM 開發(fā)環(huán)境中啟用可配置數(shù)據(jù)閃存并設(shè)置大?。?/div>
    發(fā)表于 08-20 06:23

    如何在多顯卡環(huán)境配置OLLAMA實(shí)現(xiàn)GPU負(fù)載均衡

    本文將帶你深入了解如何在多顯卡環(huán)境配置OLLAMA,實(shí)現(xiàn)GPU負(fù)載均衡,并分享生產(chǎn)環(huán)境中的最佳實(shí)踐。無(wú)論你是剛接觸GPU集群還是尋求性能優(yōu)化的老手,這篇文章都能給你帶來(lái)實(shí)用價(jià)值。
    的頭像 發(fā)表于 07-24 14:12 ?4121次閱讀

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

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

    從Keil MDK到IAR EWARM:通過(guò)工程遷移實(shí)現(xiàn)項(xiàng)目資產(chǎn)的更好管理

    對(duì)于需要統(tǒng)一開發(fā)環(huán)境或涉及多核架構(gòu)(如Cortex-A/R)的項(xiàng)目,越來(lái)越多的用戶選擇從Keil MDK遷移到IAR EWARM。這就會(huì)面臨著需要將之前的Keil MDK工程遷移到IAR EWARM的問(wèn)題。本文將介紹如何高效完成
    的頭像 發(fā)表于 05-08 09:03 ?1312次閱讀
    從Keil MDK到<b class='flag-5'>IAR</b> EWARM:通過(guò)工程遷移<b class='flag-5'>實(shí)現(xiàn)</b>項(xiàng)目資產(chǎn)的更好管理

    k32l2b31寫入LPUART1-&gt;STAT |= (1&lt;&lt;25)會(huì)導(dǎo)致semihost_hardfault是為什么?

    我想在 k32l2b31 上激活 LIN Break 檢測(cè) 必須在狀態(tài)寄存器中設(shè)置位 LKDE i try LPUART1->STAT |= (1<<25) 但在調(diào)試時(shí)顯示為 “semihost_hardfault” 誰(shuí)知道為什么呢?
    發(fā)表于 04-08 06:36

    智慧路燈的環(huán)境監(jiān)測(cè)功能如何實(shí)現(xiàn)

    引言 在智慧城市建設(shè)不斷推進(jìn)的當(dāng)下,環(huán)境監(jiān)測(cè)的重要性日益凸顯。叁仟智慧路燈憑借自身廣泛分布的特點(diǎn),承擔(dān)起了環(huán)境監(jiān)測(cè)的重任,成為城市環(huán)境監(jiān)測(cè)網(wǎng)絡(luò)中的關(guān)鍵節(jié)點(diǎn)。其環(huán)境監(jiān)測(cè)
    的頭像 發(fā)表于 03-18 14:41 ?805次閱讀