日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

半主機(jī)機(jī)制的作用

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

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

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

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

Use MicroLIB(微庫)

因?yàn)槭褂梦斓脑?,不?huì)使用半主機(jī)模式。

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

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

在主程序中添加代碼

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

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

#pragma import(__use_no_semihosting) //為確保沒有從C庫鏈接使用半主機(jī)的函數(shù) struct __FILE { int handle; }; // 標(biāo)準(zhǔn)庫需要的支持函數(shù)FILE __stdout; // FILE 在stdio.h文件void _sys_exit(int x) // 定義_sys_exit()以避免使用半主機(jī)模式{ 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ā)

原文標(biāo)題:STM32的半主機(jī)機(jī)制

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

責(zé)任編輯:haq

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

    關(guān)注

    5210

    文章

    20679

    瀏覽量

    337343
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11195

    瀏覽量

    374745

原文標(biāo)題:STM32的半主機(jī)機(jī)制

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    半導(dǎo)體中常見的載流子散射機(jī)制

    半導(dǎo)體中的載流子在熱平衡條件下的熱運(yùn)動(dòng)沒有確定的方向性,因此,在沒有外場(chǎng)作用時(shí),凈電流為零;在有外電場(chǎng)作用時(shí),半導(dǎo)體載流子會(huì)加速作定向運(yùn)動(dòng),從而形成凈電流。但載流子在外場(chǎng)下的這種運(yùn)動(dòng)會(huì)受到散射的限制,本節(jié)將介紹半導(dǎo)體中常見的載流子散射機(jī)
    的頭像 發(fā)表于 04-20 14:30 ?203次閱讀
    半導(dǎo)體中常見的載流子散射<b class='flag-5'>機(jī)制</b>

    懸浮通道設(shè)計(jì)、內(nèi)置死區(qū)時(shí)間,橋柵極驅(qū)動(dòng)器如何高效驅(qū)動(dòng)負(fù)載?

    橋柵極驅(qū)動(dòng)器在高壓電力電子系統(tǒng)中起關(guān)鍵作用,具備高驅(qū)動(dòng)能力、抗干擾和高效控制,廣泛應(yīng)用于工業(yè)和新能源領(lǐng)域。
    的頭像 發(fā)表于 04-17 16:59 ?2243次閱讀
    懸浮通道設(shè)計(jì)、內(nèi)置死區(qū)時(shí)間,<b class='flag-5'>半</b>橋柵極驅(qū)動(dòng)器如何高效驅(qū)動(dòng)負(fù)載?

    Nginx中Master與Worker進(jìn)程的工作機(jī)制

    Nginx是現(xiàn)代互聯(lián)網(wǎng)架構(gòu)中最常用的Web服務(wù)器和反向代理軟件。很多運(yùn)維工程師使用Nginx多年,卻對(duì)其核心架構(gòu)一知解,配置優(yōu)化時(shí)只會(huì)機(jī)械地調(diào)整幾個(gè)參數(shù)。本文從Nginx進(jìn)程模型出發(fā),深入講解worker進(jìn)程的工作機(jī)制,幫助你理解每個(gè)配置參數(shù)背后的原理,實(shí)現(xiàn)真正有效的優(yōu)
    的頭像 發(fā)表于 04-08 14:21 ?124次閱讀

    淺談錫膏在手機(jī)制造上的作用

    錫膏在手機(jī)制造中扮演著“隱形橋梁”與“工藝基石”的雙重角色,其作用貫穿電路板焊接、元件可靠性保障、生產(chǎn)效率提升及質(zhì)量管控等核心環(huán)節(jié),是確保手機(jī)性能穩(wěn)定、壽命持久的關(guān)鍵材料。以下從功能實(shí)現(xiàn)、工藝價(jià)值及行業(yè)趨勢(shì)三個(gè)維度展開分析:
    的頭像 發(fā)表于 02-25 17:16 ?637次閱讀

    求助STM32H563關(guān)于LWESP配置UART問題

    求助STM32H563關(guān)于LWESP配置UART問題,信息如下: Uart GPIO:PA9 USART1_TXPA10 USART1_RX 參考文章:https://blog.csdn.net
    發(fā)表于 01-27 14:02

    SRN3010C系列屏蔽功率電感:小身材大作用

    SRN3010C系列屏蔽功率電感:小身材大作用 在電子設(shè)備的設(shè)計(jì)中,功率電感是不可或缺的元件,其性能直接影響著設(shè)備的穩(wěn)定性和效率。今天要給大家介紹的是Bourns的SRN3010C系列屏蔽功率
    的頭像 發(fā)表于 12-23 15:15 ?419次閱讀

    濕法清洗機(jī)原理:化學(xué)溶解與物理作用的協(xié)同清潔機(jī)制

    濕法清洗機(jī)是半導(dǎo)體制造中用于清潔晶圓表面的關(guān)鍵設(shè)備,其核心原理是通過化學(xué)溶液與物理作用的協(xié)同效應(yīng)去除污染物。以下是其工作原理的詳細(xì)說明:一、化學(xué)溶解與反應(yīng)機(jī)制酸堿中和/氧化還原:利用酸性(如HF
    的頭像 發(fā)表于 12-09 14:35 ?809次閱讀
    濕法清洗機(jī)原理:化學(xué)溶解與物理<b class='flag-5'>作用</b>的協(xié)同清潔<b class='flag-5'>機(jī)制</b>

    優(yōu)比施技術(shù)揭秘:守護(hù)機(jī)房穩(wěn)定的UPS主機(jī),究竟強(qiáng)在哪?

    UPS主機(jī)
    上海優(yōu)比施電子科技有限公司
    發(fā)布于 :2025年11月20日 09:16:51

    新手小白必看!關(guān)于A100云主機(jī)租用,你想知道的一切都在這!

    “我想租一臺(tái)A100云主機(jī)來跑我的模型,但完全不知道從何下手?!薄@是我們聽到最多的來自AI新手的聲音。A100,這個(gè)聽起來就“高大上”的名詞,背后其實(shí)是一套清晰、可操作的流程。今天,我們就用
    的頭像 發(fā)表于 10-31 19:24 ?2021次閱讀
    新手小白必看!<b class='flag-5'>關(guān)于</b>A100云<b class='flag-5'>主機(jī)</b>租用,你想知道的一切都在這!

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

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

    淺談Sn-Bi-Ag低溫錫膏的晶界強(qiáng)化機(jī)制

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

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

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

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

    電腦主機(jī)
    jf_10805031
    發(fā)布于 :2025年05月21日 14:48:04
    绥化市| 平罗县| 景谷| 邮箱| 永城市| 抚顺县| 渑池县| 浙江省| 南澳县| 盐亭县| 成都市| 永清县| 安新县| 定襄县| 曲周县| 尉氏县| 固始县| 满城县| 囊谦县| 新津县| 乌拉特中旗| 盐城市| 吉木乃县| 邵阳市| 金川县| 周宁县| 青海省| 嘉峪关市| 扎鲁特旗| 白水县| 北宁市| 庄河市| 巨鹿县| 清涧县| 平塘县| 宾川县| 嘉黎县| 当雄县| 福鼎市| 江陵县| 福泉市|