在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

分享兩個基于MDK IDE的調(diào)試輸出技巧

茶話MCU ? 來源:lq ? 2018-12-22 15:32 ? 次閱讀

我們在STM32開發(fā)調(diào)試過程中,常常需要做些直觀的輸出,如果手頭沒有相關(guān)的設(shè)備或儀器,我們可以使用 IDE自帶的工具。這里分享兩個基于MDK IDE的調(diào)試輸出技巧。

一、使用其自帶的邏輯分析儀查看波形。

比方我們需要查看STM32定時器的PWM輸出,手頭又沒有示波器或邏輯分析儀, 尤其學生族。我們可以用MDK自帶的邏輯分析儀來察看結(jié)果。

假設(shè)基于某一款STM32F4芯片,輸出一個脈寬為100us,占空比為40%的波形。使用TIM3的通道1輸出PWM波形,用到GPIOA_6,即PA6.

STM32定時器的參數(shù)配置我這里就省略了。我開啟定時器的比較中斷和更新中斷,在中斷里將PA口的IDR值讀到一個全局變量TIM3_CH1_OUT里。

下面主要介紹跟LA[邏輯分析儀縮寫]有關(guān)的配置:

1、

2、

3、聯(lián)機進入調(diào)試狀態(tài),進一步配置:

4、運行看結(jié)果:

結(jié)果出來了,比較直觀,也具備較好的測量能力。比一般的示波器不會差。

二、使用調(diào)試工具自帶的SWO功能做printf輸出

我們在調(diào)試過程中往往需要做些printf輸出,通常使用UART實現(xiàn)。順便用下倒還好,不然得單獨配置出UART,PC端需裝應(yīng)用軟件和win驅(qū)動,還得輔以額外的硬件。

其實,我們很多時候可能通過SWO方式做輸出就好,只要芯片和調(diào)試器支持。

SWO,serial wire output ,一種異步串行通信通道。目前基于Cortex M3,M4,M7內(nèi)核芯片都支持。通過配置寄存器DBGMCU_CR里的TRACE_IOEN和TRACE_MODE來啟用。當然用CUBEMX配置生成初始化代碼就更簡單了。像下面這樣:

跟MDK有關(guān)的配置:

1、

2、進入調(diào)試狀態(tài),點擊View/Serial Windows/Debug(printf)Viewer

3、用戶代碼里添加:

#include“stdio.h”

int fputc(int ch, FILE *f)

{

ITM_SendChar(ch);

return (ch);

}

4、運行看結(jié)果:

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

    關(guān)注

    456

    文章

    51276

    瀏覽量

    427767
  • STM32
    +關(guān)注

    關(guān)注

    2273

    文章

    10926

    瀏覽量

    357772
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3256

    瀏覽量

    115444

原文標題:兩個STM32開發(fā)中基于MDK IDE的調(diào)試輸出技巧

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

收藏 人收藏

    評論

    相關(guān)推薦

    調(diào)試輸出IDE

    通過MixPrim3和PSoC創(chuàng)建者4.1開始調(diào)試,這很好。但是,我想添加一種可以在IDE或其他地方看到的“Prtff”輸出。在互聯(lián)網(wǎng)上,我看到了一些關(guān)于啟用“打印輸出
    發(fā)表于 10-30 10:29

    基于MDK IDE的STM32開發(fā)調(diào)試輸出有什么技巧?

    我們在STM32開發(fā)調(diào)試過程中,常常需要做些直觀的輸出,如果手頭沒有相關(guān)的設(shè)備或儀器,我們可以使用 IDE自帶的工具。這里分享兩個基于MDKIDE的
    發(fā)表于 08-08 06:28

    如何利用keil mdk去做一IDE集成開發(fā)環(huán)境呢

    keil MDK是如何去調(diào)試窗口的變量值的呢?如何利用keil mdk去做一IDE集成開發(fā)環(huán)境呢?
    發(fā)表于 12-02 06:31

    如何在MDK中使用openamp?

    MDK編譯,程序加載結(jié)果如下: IDE編譯,程序加載結(jié)果如下: MDK程序是IDE導(dǎo)出的,兩個程序是一樣的我想在
    發(fā)表于 12-29 07:07

    使用RealView MDK進行SW調(diào)試和實時跟蹤

    使用RealView MDK進行SW調(diào)試和實時跟蹤 STM32有兩個調(diào)試端口,即JTAG和SW。Keil 的ULINK2 USB
    發(fā)表于 08-02 09:27 ?4481次閱讀
    使用RealView <b class='flag-5'>MDK</b>進行SW<b class='flag-5'>調(diào)試</b>和實時跟蹤

    兩個實用的串口調(diào)試助手

    電子發(fā)燒友網(wǎng)站提供《兩個實用的串口調(diào)試助手.zip》資料免費下載
    發(fā)表于 07-22 15:22 ?8次下載

    合并兩個排序的鏈表

    合并兩個排序的鏈表一、題目要求 輸入兩個單調(diào)遞增的鏈表,輸出兩個鏈表合成后的鏈表,當然我們需要合成后的鏈表滿足單調(diào)不減規(guī)則。 二、我的思路 1、比較
    發(fā)表于 01-16 22:02 ?607次閱讀

    Keil(MDK-ARM) 使用教程(三)_在線調(diào)試

    Keil(MDK-ARM)使用教程(三)_在線調(diào)試
    的頭像 發(fā)表于 04-07 14:30 ?5583次閱讀
    Keil(<b class='flag-5'>MDK</b>-ARM) 使用教程(三)_在線<b class='flag-5'>調(diào)試</b>

    STM32的IAR工程使用Visual Studio Code編譯調(diào)試

    ? ? ? 在工作當中所接觸到的開發(fā)ARM單片機的IDE主要有MDK和IAR,這IDE雖然都是商業(yè)收費軟件,但是由于各種和諧大法的流行市面上有很多教程都是使用這
    發(fā)表于 12-03 12:06 ?1次下載
    STM32的IAR工程使用Visual Studio Code編譯<b class='flag-5'>調(diào)試</b>

    MDK stm32 AD&串口 軟件仿真

    Mdk軟件調(diào)試,選項選擇use simulator 即軟件仿真下面紅框中 一定按照上述文字一字不差填入,右下的兩個一定要根據(jù)芯片填寫妥當。串口數(shù)據(jù)思路借助串口工具將兩個串口相連接使用c
    發(fā)表于 12-27 19:16 ?11次下載
    <b class='flag-5'>MDK</b> stm32 AD&串口 軟件仿真

    兩個電源的輸出串聯(lián)增大輸出電壓電路圖

    兩個電源的輸出串聯(lián)增大輸出電壓電路圖
    發(fā)表于 02-09 17:54 ?4次下載

    基于KEIL MDK環(huán)境調(diào)試STM32的兩個誤會

    曾有兩個不同的STM32用戶反饋了相似的問題,他們在對STM32F7Cube庫里的工程例程進行編譯時,發(fā)現(xiàn)了一令人很不解的事。編譯的結(jié)果提示芯片內(nèi)的RAM幾乎都耗光了。
    發(fā)表于 02-08 16:06 ?0次下載
    基于KEIL <b class='flag-5'>MDK</b>環(huán)境<b class='flag-5'>調(diào)試</b>STM32的<b class='flag-5'>兩個</b>誤會

    兩個LED和兩個按鈕的使用

    電子發(fā)燒友網(wǎng)站提供《兩個LED和兩個按鈕的使用.zip》資料免費下載
    發(fā)表于 01-30 16:04 ?1次下載
    <b class='flag-5'>兩個</b>LED和<b class='flag-5'>兩個</b>按鈕的使用

    如何調(diào)試GD32虛擬串口的兩個BUG?

    最近魚鷹在搞調(diào)試器,折騰了好多天終于理解了 MDK 、下載算法、調(diào)試器、MCU 之間的關(guān)系。
    的頭像 發(fā)表于 07-18 17:40 ?1781次閱讀
    如何<b class='flag-5'>調(diào)試</b>GD32虛擬串口的<b class='flag-5'>兩個</b>BUG?

    功放機AB兩個聲道輸出怎么接

    功放機AB兩個聲道輸出的接線方式,主要取決于您想要實現(xiàn)的音頻效果以及音箱的配置。以下將詳細介紹幾種常見的接線方式,以及它們各自的特點和適用場景。 一、基礎(chǔ)接線方式 在大多數(shù)情況下,功放機的AB兩個
    的頭像 發(fā)表于 08-23 10:40 ?4243次閱讀
    主站蜘蛛池模板: 97se亚洲综合 | 日日干夜夜操视频 | 午夜小视频在线播放 | 久久国产精品免费观看 | 天天操天天操天天操天天操 | 免费在线你懂的 | 亚洲伊人成综合成人网 | 狠狠色成人综合首页 | 日韩毛片免费 | 色婷婷综合久久久 | 欧美一区二区影院 | 中文字幕一二三区乱码老 | 毛片站| 国产欧美日韩视频免费61794 | 1024手机免费看 | 国产亚洲美女精品久久久2020 | 中文字幕一区在线观看视频 | 天天做天天玩天天爽天天 | 性夜影院爽黄e爽在线观看 羞羞色院91精品网站 | 天堂最新版在线www在线 | 色屁屁www免费看视频影院 | 五月综合在线 | 色综合综合色综合色综合 | 在线看一区二区 | 亚洲第八页 | 一区二区在线看 | 97av在线播放 | 国产精品推荐天天看天天爽 | 香港午夜理理伦_级毛片 | 日韩精品无码一区二区三区 | 欧美黄视频在线观看 | 性猛交╳xxx乱大交 性免费视频 | 久久婷婷国产精品香蕉 | 亚洲精品一线二线三线 | 免费日韩毛片 | 欧美影欧美影院免费观看视频 | 色片免费网站 | 都市激情综合 | 欧美综合影院 | 人人人草| 一级a毛片免费观看 |