chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

關(guān)于STM32半主機機制的作用

STM32嵌入式開發(fā) ? 來源:STM32嵌入式開發(fā) ? 作者:STM32嵌入式開發(fā) ? 2021-04-09 14:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

半主機機制的作用

半主機是用于ARM目標的一種機制,可將來自STM32單片機應(yīng)用程序的輸入輸出請求傳送至運行仿真器的PC主機。使用此機制可以啟用C庫中的函數(shù),如printf()和scanf(),來使用PC主機的屏幕和鍵盤。這樣就可以看到單片機的輸入輸出,方便進行調(diào)試。注意:種機制的運行需要仿真器,否則無法運行。

簡單的來說,半主機模式就是通過仿真器實現(xiàn)開發(fā)板在電腦上的輸入和輸出。

開發(fā)時單片機需要獨立運行,開發(fā)者就應(yīng)該去掉仿真器,把printf函數(shù)通過單片機的外設(shè)來實現(xiàn),例如通過開發(fā)板的串口。

非半主機機制下printf函數(shù)的實現(xiàn)方法

Use MicroLIB(微庫)

因為使用微庫的話,不會使用半主機模式。

如下圖,在點開MDK軟件的魔術(shù)棒,勾選Target選項卡中的“Use MicroLIB”。這樣就可以使用printf()函數(shù),通過USART輸出數(shù)據(jù)到電腦串口助手。

37a51ec0-9869-11eb-8b86-12bb97331649.png

在主程序中添加代碼

不使用Use MicroLIB(微庫),就要在工程中加入以下代碼, 以支持printf函數(shù) 。代碼是寫在USART的初始化文件中,記得修改USARTx,換成你要輸出的USART端口號。

【功 能】 printf函數(shù)重定向支持代碼 * 加入以下代碼, 使用printf函數(shù)時, 不再需要選擇use MicroLIB * 參 數(shù): * 返回值:

#pragma import(__use_no_semihosting) //為確保沒有從C庫鏈接使用半主機的函數(shù) struct __FILE { int handle; }; // 標準庫需要的支持函數(shù)FILE __stdout; // FILE 在stdio.h文件void _sys_exit(int x) // 定義_sys_exit()以避免使用半主機模式{ x = x; }

int fputc(int ch, FILE *f) // 重定向fputc函數(shù),使printf的輸出,由fputc輸出到UART, 這里使用串口1(USART1){ //if(xFlag.PrintfOK == 0) return 0; // 判斷USART是否已配置,防止在配置前調(diào)用printf被卡死

while((USARTx -》SR&0X40)==0); // 等待上一次串口數(shù)據(jù)發(fā)送完成 USARTx -》DR = (u8) ch; // 寫DR,串口1將發(fā)送數(shù)據(jù) return ch;}

STM32嵌入式開發(fā)

原文標題:STM32的半主機機制

文章出處:【微信公眾號:STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    5186

    文章

    20133

    瀏覽量

    328402
  • STM32
    +關(guān)注

    關(guān)注

    2305

    文章

    11118

    瀏覽量

    370956

原文標題:STM32的半主機機制

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    合粵鋁電解電容于游戲機主機電源管理電路的應(yīng)用

    在現(xiàn)代游戲機主機中,鋁電解電容的核心作用是 “高效儲能” 與 “極致濾波” ,為CPU、GPU等核心芯片提供瞬間的“爆發(fā)式”能量,并確保電源的純凈度,是保障游戲性能穩(wěn)定釋放、防止畫面卡頓或系統(tǒng)崩潰
    的頭像 發(fā)表于 10-30 15:50 ?211次閱讀
    合粵鋁電解電容于游戲機<b class='flag-5'>主機</b>電源管理電路的應(yīng)用

    淺談Sn-Bi-Ag低溫錫膏的晶界強化機制

    Sn-Bi-Ag低溫錫膏的晶界強化機制是一個多因素協(xié)同作用的過程,以下從各機制的具體作用、研究案例及數(shù)據(jù)支持、協(xié)同效應(yīng)三個角度進行詳細闡述:
    的頭像 發(fā)表于 08-13 09:08 ?360次閱讀

    STM32 入門工具選型攻略:新手別再盲目入手,選對了才能少走彎路

    初入門嵌入式的你是不是也經(jīng)歷過這樣的崩潰時刻?對著STM32datasheet上密密麻麻的寄存器手冊,半天看不懂“GPIO輸出模式”到底是啥意思;學(xué)“中斷”,書上說“這是緊急情況的處理機制”,可真到
    的頭像 發(fā)表于 08-11 17:29 ?610次閱讀
    <b class='flag-5'>STM32</b> 入門工具選型攻略:新手別再盲目入手,選對了才能少走彎路

    國產(chǎn)電腦主機信創(chuàng)兆芯KX-7000

    電腦主機
    jf_10805031
    發(fā)布于 :2025年05月21日 14:48:04

    集特和飛騰、海光等國產(chǎn)平臺聯(lián)合打造高性能國產(chǎn)臺式終端主機

    主機
    集特國產(chǎn)工控產(chǎn)品
    發(fā)布于 :2025年03月25日 17:46:43

    使用STM32的SPI主機通訊需要喚醒嗎?

    在使用STM32生成的工程里面,使用SPI作為主機模式,在與從機通訊的時候,第一次發(fā)送字節(jié)之前,需要發(fā)送一個空字節(jié),SPI通訊才正常,要不SPI通訊不正常,大家在使用的時候有人遇到類似的問題嗎? 還是說要發(fā)送一個空字節(jié) 喚醒SPI的主機
    發(fā)表于 03-10 08:22

    LLC諧振橋電路分析與設(shè)計

    。由于電流或電壓按正弦規(guī)律變化,存在過零點,如果此時開關(guān)器件開通或關(guān)斷,產(chǎn)生的損耗就為零。下邊就分析目前所使用的LLC諧振橋電路。基本電路如下圖所示: 圖2.1LLC諧振橋電路 其中Cr,Lr
    發(fā)表于 02-25 17:19

    香港主機托管和國內(nèi)主機的優(yōu)缺點比較

    香港主機托管和國內(nèi)主機(以大陸主機為例)的優(yōu)缺點比較,主機推薦小編為您整理發(fā)布香港主機托管和國內(nèi)主機
    的頭像 發(fā)表于 02-05 17:42 ?676次閱讀

    新加坡共享主機怎么設(shè)置ip

    在新加坡設(shè)置共享主機的IP地址,通常涉及多個步驟,包括評估需求、選擇服務(wù)商、配置網(wǎng)絡(luò)等。以下是一個詳細的設(shè)置指南,主機推薦小編為您整理發(fā)布新加坡共享主機怎么設(shè)置ip。
    的頭像 發(fā)表于 01-24 11:47 ?726次閱讀

    GITSTAR集特 國產(chǎn)龍芯3A5000辦公商用臺式機電腦主機GPC-100

    主機
    jf_10805031
    發(fā)布于 :2025年01月14日 09:28:21

    GITSTAR集特 國產(chǎn)化龍芯3A5000四核商用辦公電腦臺式主機GPC-160

    主機
    jf_10805031
    發(fā)布于 :2025年01月14日 09:26:11

    EE-56:關(guān)于SHARC EPROM和主機引導(dǎo)加載程序的提示和技巧

    電子發(fā)燒友網(wǎng)站提供《EE-56:關(guān)于SHARC EPROM和主機引導(dǎo)加載程序的提示和技巧.pdf》資料免費下載
    發(fā)表于 01-05 09:57 ?0次下載
    EE-56:<b class='flag-5'>關(guān)于</b>SHARC EPROM和<b class='flag-5'>主機</b>引導(dǎo)加載程序的提示和技巧

    關(guān)于理想汽車的車輛OTA機制問題

    近期,有網(wǎng)友比較關(guān)心理想汽車的車輛OTA機制,針對大家關(guān)心的問題,我們整理出以下問答供大家了解。
    的頭像 發(fā)表于 12-18 10:09 ?854次閱讀

    STM32WB55RG開發(fā)(5)----監(jiān)測STM32WB連接狀態(tài)

    ,監(jiān)測和管理連接狀態(tài)顯得尤為關(guān)鍵。確保可靠連接不僅對于數(shù)據(jù)的實時傳輸至關(guān)重要,而且在面對低功耗需求、設(shè)備管理和故障診斷時,都有著不可或缺的作用。 本文將深入探討STM32WB的連接狀態(tài)監(jiān)測機制。首先
    的頭像 發(fā)表于 12-16 16:22 ?2265次閱讀
    <b class='flag-5'>STM32</b>WB55RG開發(fā)(5)----監(jiān)測<b class='flag-5'>STM32</b>WB連接狀態(tài)