哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

簡述單片機(jī)常見的打印輸出方式及區(qū)別

strongerHuang ? 來源:嵌入式專欄 ? 作者:strongerHuang ? 2021-09-23 09:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者 |strongerHuang

微信公眾號 | 嵌入式專欄

單片機(jī)開發(fā)中,打印輸出比較常見,也比較重要,今天就為大家分享一下常見的打印輸出內(nèi)容以及區(qū)別。

1寫在前面

MCU項目中,printf主要用于打印輸出一些調(diào)試信息。比如:程序執(zhí)行出錯,輸出相關(guān)錯誤提示信息。

做的好的項目,會通過打印信息生成或保存日志信息,

2printf輸出方式

本教程主要是針對MCU的printf打印輸出,常見的方式:

1.UART打印輸出

2.仿真打印輸出

3.SWO打印輸出

4.JLink-RTT打印輸出

除仿真之外,其它三種都是基于MCU硬件打印輸出。

從打印效率來說:UART 《 SWO 《 JLink-RTT。

每一種printf打印輸出方式應(yīng)用場景不同,也各有各的特點(diǎn)。

3實驗現(xiàn)象

先讓大家從實驗現(xiàn)象了解一下printf的內(nèi)容,后面文章講述具體的配置。

3.1 UART打印輸出

d4c8d1c4-0d0d-11ec-8fb8-12bb97331649.png

這種printf是最常見的使用UART串口輸出方式,需要占用一個硬件UART串口。

3.2 仿真打印輸出

d4d8c908-0d0d-11ec-8fb8-12bb97331649.jpg

只在集成開發(fā)環(huán)境中模擬printf仿真輸出,不需要連接開發(fā)板(硬件MCU)即可實現(xiàn)。

3.3 SWO打印輸出

SWO:Serial Wire Output,串行線輸出

SWD:Serial Wire Debug,串行線調(diào)試

SWV:Serial Wire Viewer,串行線查看器

SWO輸出,需要多一根SWO(引腳)線,同時需要借助SWV(查看器)查看數(shù)據(jù),分享4種方法:

·基于Keil的『Debug(printf)Viewer』

·基于IAR的『Terminal IO』

·基于ST-LINK Utility的『Serial Wire Viewer』

·基于J-Link的『SWO Viewer』

1.基于Keil的『Debug(printf)Viewer』

d4e63912-0d0d-11ec-8fb8-12bb97331649.jpg

2.基于IAR的『Terminal IO』

d4f3b5a6-0d0d-11ec-8fb8-12bb97331649.jpg

3.基于ST-LINK Utility的『Serial Wire Viewer』

d527b78e-0d0d-11ec-8fb8-12bb97331649.jpg

4.基于J-Link的『SWO Viewer』

d5463d76-0d0d-11ec-8fb8-12bb97331649.png

說明:前面2種可以分別基于ST-Link和J-link工具查看,第三種基于ST-Link查看,第四種基于J-link查看。

3.4 JLink-RTT打印輸出

d561d1c6-0d0d-11ec-8fb8-12bb97331649.png

這種方式不需要使用UART串口,也不需要額外SWO引腳,但需要在代碼中添加相關(guān)代碼。

4軟、硬件工具及其它說明

該教程使用的軟件及工具有點(diǎn)多,默認(rèn)大家已經(jīng)安裝并掌握使用方法。

4.1 軟件工具

1.STM32CubeMX

請參看:【專欄】STM32CubeMX系列教程

2.Keil MDK-ARM

請參看:【專欄】Keil MDK-ARM系列教程

3.IAR EWARM

請參看:【專欄】IAR系列教程

4.STM32 ST-LINK Utility

請參看:【專欄】ST-Link資料

5.J-Link / J-Trace

下載地址:

https://www.segger.com/downloads/jlink

d56a1be2-0d0d-11ec-8fb8-12bb97331649.jpg

4.2 硬件

1.MCU開發(fā)板

原則上Cortex-M3,M4都行,本教程基于STM32F0、F1、F4系列進(jìn)行講述。

2.下載調(diào)試器

ST-Link

J-Link

3.PC電腦

當(dāng)然推薦Windows電腦,因為MDK-ARM只支持WIndows系統(tǒng)。

4.3 其它說明

1.源代碼工程下載

為方便大家學(xué)習(xí),本系列教程將提供對應(yīng)源代碼工程,供大家下載。公眾號后臺回復(fù)關(guān)鍵字“printf”獲取。

2.關(guān)于仿真輸出

現(xiàn)在開發(fā)板很便宜(相比以前),而且仿真和實際可能存在差異,故我不推薦大家軟件仿真。

編輯:jq

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

    關(guān)注

    6078

    文章

    45565

    瀏覽量

    673190
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    19103

    瀏覽量

    403029
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7347

    瀏覽量

    94996
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1319

    瀏覽量

    106942

原文標(biāo)題:單片機(jī)常見的打印輸出方式及區(qū)別

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    CH32V系列MCU單片機(jī)網(wǎng)絡(luò)小票打印機(jī)方案應(yīng)用

    在智能零售與物聯(lián)網(wǎng)設(shè)備快速普及的今天,傳統(tǒng)小票打印機(jī)在連接靈活性、多終端協(xié)同及響應(yīng)速度上面臨全新挑戰(zhàn)。為此,我們推出基于CH32V系列MCU單片機(jī)的高性能網(wǎng)絡(luò)小票打印機(jī)方案,以強(qiáng)大的核心處理能力與豐富的集成外設(shè),為商用
    的頭像 發(fā)表于 01-21 16:31 ?839次閱讀
    CH32V系列MCU<b class='flag-5'>單片機(jī)</b>網(wǎng)絡(luò)小票<b class='flag-5'>打印</b>機(jī)方案應(yīng)用

    單片機(jī)里的程序運(yùn)行方式

    我們想要理解單片機(jī)是如何運(yùn)行程序的,我們首先需要了解單片機(jī)的組成,我們這里以80C51單片機(jī)為例來理解程序在單片機(jī)中是如何運(yùn)行的。 單片機(jī)
    發(fā)表于 01-16 06:57

    請問單片機(jī)常見的硬件抗干擾技術(shù)有哪些?

    形成干擾的基本要素有哪些? 單片機(jī)常見的硬件抗干擾技術(shù)有哪些?
    發(fā)表于 01-07 07:15

    單片機(jī)引腳中的VCC和VDD有什么區(qū)別

    的需求說明,以保證正確的供電和工作。 VCC與VDD的區(qū)別單片機(jī)中,VCC是最常見的電源引腳,通常用于提供數(shù)字電路中需要的正向電壓。VCC的電壓通常是3.3V或5V,但也有其他電壓等級的
    發(fā)表于 12-16 06:19

    單片機(jī)如何選擇復(fù)位方式?

    在數(shù)字電路領(lǐng)域,單片機(jī)的復(fù)位是確保其正常啟動與運(yùn)行的重要環(huán)節(jié),復(fù)位功能主要是將單片機(jī)內(nèi)部狀態(tài)重置為初始狀態(tài),避免程序運(yùn)行過程中的混亂、跑飛或死機(jī)等問題,使系統(tǒng)隨時準(zhǔn)備接受并執(zhí)行各種指令,復(fù)位方式
    發(fā)表于 11-26 08:09

    單片機(jī)使用printf打印編譯出錯的原因?

    單片機(jī)使用printf打印編譯出錯,有哪些情況?
    發(fā)表于 11-21 06:02

    如何使用單片機(jī)直接輸出4-20mA?GP210高集成方案。

    如何使用單片機(jī)直接輸出4-20mA?GP210高集成方案。
    的頭像 發(fā)表于 08-15 17:30 ?1413次閱讀
    如何使用<b class='flag-5'>單片機(jī)</b>直接<b class='flag-5'>輸出</b>4-20mA?GP210高集成方案。

    單片機(jī)用什么封裝

    單片機(jī)封裝是將芯片內(nèi)部電路與外部引腳連接并包裹保護(hù)的結(jié)構(gòu),不僅影響單片機(jī)的安裝方式、適用場景,還與電路設(shè)計的緊湊性、散熱性能密切相關(guān)。不同封裝類型各有特點(diǎn),適配從簡單電路到復(fù)雜系統(tǒng)的多樣化需求
    的頭像 發(fā)表于 08-01 13:47 ?1560次閱讀

    單片機(jī)采用什么電流輸出

    單片機(jī)的電流輸出特性與其內(nèi)部電路設(shè)計和應(yīng)用場景密切相關(guān),既包含自身工作時的微弱電流,也涉及通過外部電路擴(kuò)展后的驅(qū)動電流。了解單片機(jī)的電流輸出特點(diǎn),是實現(xiàn)穩(wěn)定控制外部設(shè)備的基礎(chǔ)。
    的頭像 發(fā)表于 07-30 11:13 ?1266次閱讀

    怎么放大單片機(jī)輸出電流

    單片機(jī)作為電子系統(tǒng)的控制核心,其 I/O 口輸出電流通常較?。ㄒ话阍?10-20mA 左右),難以直接驅(qū)動繼電器、電機(jī)、大功率 LED 等需要較大工作電流的外設(shè)。因此,在實際應(yīng)用中需通過特定電路放大
    的頭像 發(fā)表于 07-25 13:47 ?927次閱讀

    怎么測單片機(jī)系統(tǒng)頻率

    ,各有其特點(diǎn)和操作要點(diǎn)。 示波器測量法 示波器是測量單片機(jī)系統(tǒng)頻率的常用工具,其原理是通過捕捉單片機(jī)輸出的周期性信號,根據(jù)信號的周期計算頻率。 操作步驟 首先,確定單片機(jī)的時鐘
    的頭像 發(fā)表于 07-25 11:39 ?1043次閱讀

    單片機(jī)怎么驅(qū)動電機(jī)?

    在各類自動化設(shè)備和智能裝置中,電機(jī)是重要的執(zhí)行部件,而單片機(jī)作為控制核心,需要通過特定的方式驅(qū)動電機(jī)運(yùn)轉(zhuǎn)。單片機(jī)驅(qū)動電機(jī)并非直接連接即可,而是要根據(jù)電機(jī)類型和功率,搭配合適的驅(qū)動電路,才能實現(xiàn)穩(wěn)定
    的頭像 發(fā)表于 07-25 09:31 ?1253次閱讀

    單片機(jī)是怎么控制的

    單片機(jī)作為電子系統(tǒng)的控制核心,通過接收外部信號、執(zhí)行預(yù)設(shè)程序、驅(qū)動外部設(shè)備的方式實現(xiàn)控制功能,其控制過程涉及信號輸入、數(shù)據(jù)處理和指令輸出三個關(guān)鍵環(huán)節(jié),每個環(huán)節(jié)的協(xié)同配合決定了整體控制效果。 信號輸入
    的頭像 發(fā)表于 07-23 13:59 ?999次閱讀

    伺服系統(tǒng)和單片機(jī)有什么區(qū)別

    伺服系統(tǒng)和單片機(jī)是兩類完全不同的技術(shù),主要區(qū)別體現(xiàn)在功能定位、工作原理、應(yīng)用場景等方面。
    的頭像 發(fā)表于 06-28 15:21 ?802次閱讀

    單片機(jī)和伺服有什么區(qū)別

    單片機(jī)和伺服的區(qū)別 單片機(jī)(Microcontroller)和伺服(Servo System)是兩種完全不同的技術(shù)概念,分別屬于 控制系統(tǒng)硬件 和 運(yùn)動控制執(zhí)行系統(tǒng) 。以下是它們的詳細(xì)對比和區(qū)
    的頭像 發(fā)表于 05-26 09:18 ?1009次閱讀
    玉环县| 云南省| 静安区| 辽宁省| 阿鲁科尔沁旗| 子洲县| 绥化市| 龙口市| 北流市| 安康市| 内江市| 博野县| 昌平区| 循化| 上犹县| 榆林市| 通渭县| 高州市| 弋阳县| 唐河县| 项城市| 广德县| 阿巴嘎旗| 长宁区| 宁武县| 伊通| 万山特区| 宿松县| 湘西| 安岳县| 万安县| 乌审旗| 安康市| 望奎县| 孟村| 始兴县| 余姚市| 荃湾区| 万盛区| 罗源县| 蒙自县|