女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

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

關(guān)于 printf和scanf在開發(fā)STM32中的配置和應(yīng)用

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-24 10:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Ⅰ、寫在前面

在我們學(xué)習(xí)C語言的時候都應(yīng)該知道printf和scanf這個函數(shù),但是你們在開發(fā)中經(jīng)常使用這個函數(shù)嗎?

在我們購買開發(fā)板配套例程以及在網(wǎng)上找的例程中或許會見到使用printf函數(shù)的地方,就有許多人問,這個printf和scanf是如何配置才能使用的?

printf和scanf串口打印功能對于學(xué)習(xí)開發(fā)的朋友是一種很好的工具,在沒有顯示屏或更多表現(xiàn)你程序運(yùn)行結(jié)果的時候,用它打印信息就能很好地解決這個問題。在實際項目中,用于打印某段程序運(yùn)行狀態(tài),也能幫你快速判斷程序的正確性。

Ⅱ、printf和scanf的配置

printf和scanf都知道他們是“標(biāo)準(zhǔn)函數(shù)接口”,源代碼的實現(xiàn)過程就不用我們自己寫,只需要調(diào)用就行了。

printf和scanf在軟件中要實現(xiàn)其功能,就需要對軟件及工程進(jìn)行配置,我們下面講述一下常規(guī)的配置。

配置分使用微庫和不使用微庫兩種方法,不使用微庫就是需要在代碼中多添加一段代碼,由于使用“標(biāo)準(zhǔn)函數(shù)接口”這種方式與編譯工具關(guān)系很緊密,在不同 編譯器上實現(xiàn)的方式存在不同(意思就是通用性不是很強(qiáng)),所以不建議使用這種方法。因此,我們講述使用微庫配置的方法。

1.使用微庫

我們講述MDK-ARM 和 EWARM下的配置。

MDK-ARM的使用微庫:

Project -> Options for Target -> Target 勾選上“Use Micro LIB”,如下圖:

EWARM的使用微庫:

Project -> Options -> General Options -> Library Configuration 選中“Full”,如下圖:

2.串口重定義

由于我們使用的是USART串口進(jìn)行打印數(shù)據(jù),則需要使用串口重定義。其實很簡單,就是要在源代碼中重定義兩個函數(shù):int fputc(int ch, FILE *f)和int fgetc(FILE *f)

STM32工程中:

Ⅲ、printf和scanf的使用

printf和scanf的功能這里不再描述,在你工程運(yùn)用中會逐漸明白他的用途,我們這里提供例程代碼并講述一下他們的簡單使用方法。

我們在實際應(yīng)用中,常用的應(yīng)該是printf這個函數(shù),而scanf這個函數(shù)比較少見,但也是有些地方可以使用的,比如要在某個地方傳遞參數(shù),可以通過scanf輸入?yún)?shù),以便調(diào)試。

在STM32工程代碼中簡單的應(yīng)用:

通過scanf輸入一個字符,通過pringf打印輸入的字符,代碼如下:

char GetData;

While(1)

{

scanf("%c", &GetData);

printf("GetData = %c\n", GetData);

}

基于STM32F103的實例代碼(其他配置原理一樣)我已近打包分享給大家:

基于Keil工具的代碼:

http://pan.baidu.com/s/1kUELHnL

基于IAR工具的代碼:

http://pan.baidu.com/s/1nuILwed

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

    關(guān)注

    2292

    文章

    11029

    瀏覽量

    363981
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7631

    瀏覽量

    141225
  • Printf
    +關(guān)注

    關(guān)注

    0

    文章

    84

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    STM32開發(fā)入門進(jìn)階必備!《STM32嵌入式系統(tǒng)開發(fā)—基于STM32CubeMX和HAL庫》新書發(fā)布!

    上市。高校教學(xué)推薦,STM32入門必讀!圖書介紹《STM32嵌入式系統(tǒng)開發(fā)——基于STM32CubeMX和HAL庫》是一本介紹嵌入式系統(tǒng)
    的頭像 發(fā)表于 04-03 14:54 ?689次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>開發(fā)</b>入門進(jìn)階必備!《<b class='flag-5'>STM32</b>嵌入式系統(tǒng)<b class='flag-5'>開發(fā)</b>—基于<b class='flag-5'>STM32</b>CubeMX和HAL庫》新書發(fā)布!

    STM32開發(fā)板教程之STM32開發(fā)指南免費(fèi)下載

    介紹了幾個常用的系統(tǒng)文件(程序);3,實戰(zhàn)篇,主要通過 56 個實例(絕大部分是直接操作寄存器完成的)帶領(lǐng)大家一步步深入 STM32 的學(xué)習(xí)。   本指南為 ALIENTEK 戰(zhàn)艦 STM32 開發(fā)板的配套教程,
    發(fā)表于 02-28 09:08 ?179次下載

    STM32MP25x開發(fā)板Bring Up培訓(xùn)課程(下)

    STM32MP25x開發(fā)板BringUp培訓(xùn)課程(上)STM32MP25x開發(fā)板BringUp培訓(xùn)課程()米爾基于
    的頭像 發(fā)表于 02-27 08:03 ?679次閱讀
    <b class='flag-5'>STM32</b>MP25x<b class='flag-5'>開發(fā)</b>板Bring Up培訓(xùn)課程(下)

    STM32CubeMX用于STM32配置和初始化C代碼生成

    電子發(fā)燒友網(wǎng)站提供《STM32CubeMX用于STM32配置和初始化C代碼生成.pdf》資料免費(fèi)下載
    發(fā)表于 02-26 17:32 ?658次下載

    工程師開發(fā)利器:STM32CubeMX 與 eDesignSuite 的協(xié)同開發(fā)

    CubeMX 的核心功能與優(yōu)勢STM32CubeMX 是 ST 官方推出的圖形化配置工具,專為簡化 STM32 微控制器開發(fā)流程而設(shè)計。以下是其核心功能和優(yōu)勢:硬件
    的頭像 發(fā)表于 02-26 14:07 ?715次閱讀
    工程師<b class='flag-5'>開發(fā)</b>利器:<b class='flag-5'>STM32</b>CubeMX 與 eDesignSuite 的協(xié)同<b class='flag-5'>開發(fā)</b>

    STM32F1開發(fā)指南

    這本書詳細(xì)講述了STM32HAL庫開發(fā)配置流程,非常詳細(xì)
    發(fā)表于 01-21 15:33 ?3次下載

    試用報告1--關(guān)于PG2L100H開發(fā)板啟動選項配置的問題

    查閱開發(fā)板各種資料的過程中發(fā)現(xiàn)不同資料中關(guān)于芯片啟動選項的配置描述不統(tǒng)一,比如原理圖中通過QSPI Flash啟動的時候應(yīng)該配置為0010(如圖1所示),但是
    發(fā)表于 12-29 21:13

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

    printf 函數(shù),作用就是告訴編譯器,printf 是個函數(shù),編譯的時候不要報錯。 至于 printf 的實現(xiàn),
    的頭像 發(fā)表于 12-18 10:28 ?587次閱讀

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

    51單片機(jī)為什么很少出現(xiàn) printf 的身影?是用不了嗎? 不是的,51單片機(jī)可以用 printf,只是不建議使用。 平時我們操作系統(tǒng)上寫C語言代碼,使用
    的頭像 發(fā)表于 12-03 10:46 ?1332次閱讀
    51單片機(jī)<b class='flag-5'>中</b>為什么很少出現(xiàn)<b class='flag-5'>printf</b>的身影

    HAL庫STM32開發(fā)的重要性

    HAL庫(Hardware Abstraction Layer Library,硬件抽象層庫)STM32開發(fā)扮演著至關(guān)重要的角色。以下是HAL庫
    的頭像 發(fā)表于 12-02 13:35 ?1303次閱讀

    STM32H503開發(fā)(1)----開發(fā)板測試

    的接口和外設(shè),以及傳感器(SENSOR)系列連接器接口,為開發(fā)者提供了便捷且靈活的開發(fā)環(huán)境。 這里通過配置LED和UART輸出進(jìn)行簡單測試。
    的頭像 發(fā)表于 11-28 09:23 ?1459次閱讀
    <b class='flag-5'>STM32</b>H503<b class='flag-5'>開發(fā)</b>(1)----<b class='flag-5'>開發(fā)</b>板測試

    stm32 GPIO中斷配置教程

    嵌入式開發(fā)STM32微控制器因其高性能和豐富的外設(shè)而廣受歡迎。GPIO(通用輸入/輸出)中斷是STM32微控制器中常用的功能之一,它允
    的頭像 發(fā)表于 11-19 15:53 ?3376次閱讀

    記錄我的stm32開發(fā)學(xué)習(xí)過程

    (UartTransmit()和printf()); 實現(xiàn)stm32單片機(jī)串口數(shù)據(jù)接收功能(阻塞接收和中斷接收); 條件聲明: 本實驗的軟件開發(fā)工具為Keil,基礎(chǔ)代碼由STM32Cu
    發(fā)表于 11-19 14:37

    stm32用串口燒錄怎么設(shè)置

    準(zhǔn)備工作 確保您擁有STM32開發(fā)板和相應(yīng)的硬件設(shè)備,如USB轉(zhuǎn)串口模塊。 安裝STM32CubeMX和STM32CubeProgrammer軟件,這些是ST官方提供的工具,用于
    的頭像 發(fā)表于 08-22 09:33 ?3342次閱讀
    主站蜘蛛池模板: 万盛区| 色达县| 凌源市| 乌拉特前旗| 青岛市| 日照市| 金坛市| 中山市| 五原县| 铜山县| 襄汾县| 博爱县| 昭通市| 阿图什市| 滁州市| 田阳县| 贞丰县| 屏边| 西吉县| 昌平区| 奎屯市| 环江| 新绛县| 襄汾县| 香格里拉县| 明光市| 绥芬河市| 兴化市| 彰武县| 宁波市| 涟水县| 运城市| 巫溪县| 高要市| 沂南县| 桃源县| 新野县| 工布江达县| 莲花县| 姜堰市| 四子王旗|