一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲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

    文章

    1276

    瀏覽量

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

    關(guān)注

    1

    文章

    313

    瀏覽量

    24318
  • stlink
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    9010

原文標(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)推薦

    瑞薩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 ?769次閱讀
    瑞薩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 ?530次閱讀
    從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 ?344次閱讀

    Java的SPI機(jī)制詳解

    作者:京東物流 楊葦葦 1.SPI簡(jiǎn)介 SPI(Service Provicer Interface)是Java語(yǔ)言提供的一種接口發(fā)現(xiàn)機(jī)制,用來(lái)實(shí)現(xiàn)接口和接口實(shí)現(xiàn)的解耦。簡(jiǎn)單來(lái)說(shuō),就是系統(tǒng)只需要定義
    的頭像 發(fā)表于 03-05 11:35 ?782次閱讀
    Java的SPI<b class='flag-5'>機(jī)制</b>詳解

    云計(jì)算環(huán)境的IP地址分配方式

    之前我們聊過(guò)在計(jì)算機(jī)環(huán)境IP地址的分配方式,但在云計(jì)算環(huán)境,IP地址的分配方式更加靈活,可以根據(jù)實(shí)際需求進(jìn)行配置,用來(lái)滿足不同企業(yè)和應(yīng)用的需求。 在云計(jì)算
    的頭像 發(fā)表于 12-19 14:02 ?536次閱讀

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

    里面實(shí)現(xiàn)printf。 實(shí)際上并不是,這里就涉及了頭文件和庫(kù)的區(qū)別。 頭文件一般存放大家都要用的東西,比如函數(shù)的聲明,結(jié)構(gòu)體的聲明,命名新的類型等等。 stdio.h 頭文件,里面也只是聲明了一
    的頭像 發(fā)表于 12-18 10:28 ?609次閱讀

    【敏矽微ME32G070開發(fā)板免費(fèi)體驗(yàn)】使用JLINK的RTT功能實(shí)現(xiàn)類似串口printf打印功能

    . 什么情況需要用到J-Link RTT打印輸出調(diào)試信息?主要是當(dāng)我目當(dāng)前沒(méi)有功能正常的串口,但引出了SWD燒錄口,并且需要輸出一些log進(jìn)行調(diào)試驗(yàn)證等,這時(shí)我們可以通過(guò)SWD口,用Jlink工具讀取
    發(fā)表于 12-15 20:30

    ?IAR C-SPY為VS Code社區(qū)樹立調(diào)試新標(biāo)準(zhǔn)

    全球領(lǐng)先的嵌入式系統(tǒng)開發(fā)軟件解決方案供應(yīng)商IAR宣布,對(duì)VS Code中的調(diào)試擴(kuò)展IAR C-SPY調(diào)試器進(jìn)行了重大升級(jí)。此次升級(jí)引入了IAR的Listwindow技術(shù),進(jìn)一步提升了調(diào)試能力,使
    的頭像 發(fā)表于 12-06 10:27 ?717次閱讀

    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 ?1393次閱讀
    51單片機(jī)中為什么很少出現(xiàn)<b class='flag-5'>printf</b>的身影

    HPM6750evkmini如何實(shí)現(xiàn)可信的執(zhí)行環(huán)境?

    在HPM6700的datasheet中的1.2.15 信息安全系統(tǒng)有提到“基于BOOT ROM 的安全啟動(dòng)機(jī)制,支持加密啟動(dòng),支持可信的執(zhí)行環(huán)境”,請(qǐng)問(wèn)可信的執(zhí)行環(huán)境如何實(shí)現(xiàn)的?有相關(guān)
    發(fā)表于 09-25 09:27

    VeriStand的執(zhí)行機(jī)制

    本次技術(shù)分享介紹VeriStand的執(zhí)行機(jī)制以及該機(jī)制信號(hào)傳輸?shù)难舆t,當(dāng)仿真測(cè)試對(duì)信號(hào)延遲有一定要求時(shí),考慮VeriStand執(zhí)行機(jī)制的影響是必要的,現(xiàn)在請(qǐng)跟隨小編的步伐一起學(xué)習(xí)吧!
    的頭像 發(fā)表于 09-11 14:43 ?1948次閱讀
    VeriStand的執(zhí)行<b class='flag-5'>機(jī)制</b>

    【GD32 MCU 入門教程】一、GD32 MCU 開發(fā)環(huán)境搭建(2)使用 IAR 開發(fā) GD32

    GD32系列為通用型MCU,所以開發(fā)環(huán)境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據(jù)個(gè)人喜好來(lái)選擇相應(yīng)的開發(fā)環(huán)境。
    的頭像 發(fā)表于 08-08 15:40 ?1456次閱讀
    【GD32 MCU 入門教程】一、GD32 MCU 開發(fā)<b class='flag-5'>環(huán)境</b>搭建(2)使用 <b class='flag-5'>IAR</b> 開發(fā) GD32

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

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

    在Linux服務(wù)器上使用IAR Build Tools實(shí)現(xiàn)DevOps和CI/CD

    代碼分析。IAR Build Tools for Arm (BXARM) v9.50.1實(shí)現(xiàn)了下載調(diào)試和C-RUN動(dòng)態(tài)代碼分析,支持Simulator和I-jet。BXARM v9.60.1實(shí)現(xiàn)了下載調(diào)試和C-RUN動(dòng)態(tài)代碼分析
    的頭像 發(fā)表于 07-25 10:22 ?1687次閱讀
    在Linux服務(wù)器上使用<b class='flag-5'>IAR</b> Build Tools<b class='flag-5'>實(shí)現(xiàn)</b>DevOps和CI/CD