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

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

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

基于Keil MDK-ARM 和 IAR EWARM進(jìn)行仿真打印的配置

strongerHuang ? 來(lái)源:嵌入式專欄 ? 作者:strongerHuang ? 2020-08-26 14:09 ? 次閱讀

1寫在前面

很多初學(xué)者習(xí)慣使用軟件仿真,應(yīng)該是很多人都知道的一款仿真軟件。

以前開發(fā)板相對(duì)較貴,且快遞不方便,使用仿真軟件可以理解?,F(xiàn)在便宜的STM32開發(fā)板就十幾塊,還用仿真軟件,我不是很理解。

有經(jīng)驗(yàn)的人都知道,仿真和實(shí)際運(yùn)行情況很多時(shí)候都不一樣,相信不用我說(shuō),大家都明白。

因此,我個(gè)人不是很推薦大家仿真,本文內(nèi)容可能存在紕漏,僅限個(gè)人學(xué)習(xí)。

下面講述基于Keil MDK-ARM 和 IAR EWARM進(jìn)行仿真打印的配置。

2Keil仿真打印配置

Keil MDK-ARM不能仿真,原因出在仿真參數(shù)出現(xiàn)了問題:

修改這兩處參數(shù)為:DARMSTM.DLL -pSTM32F103ZE

基于前面使用STM32CubeMX生成工程,修改此處仿真相關(guān)配置即可。

下面提供的工程,直接編譯,再點(diǎn)擊調(diào)試按鈕,打開UART 1#,全速運(yùn)行,就能看到printf打印效果:

3IAR仿真打印配置

IAR下的仿真打印,我沒有研究透徹,只是經(jīng)過測(cè)試驗(yàn)證,可以運(yùn)行。

這里仿真打印,我使用SWO方式:

重定義代碼為:

intfputc(intch,FILE*f){ITM_SendChar(ch);returnch;}

IAR仿真效果:

當(dāng)然,有些配置我沒有研究明白,比如滴答中斷計(jì)數(shù),為什么仿真沒有正常執(zhí)行。所以,我自定義延時(shí)函數(shù)。

聲明:本文內(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)注

    50

    文章

    4109

    瀏覽量

    133781
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5088

    瀏覽量

    97797
  • keil
    +關(guān)注

    關(guān)注

    68

    文章

    1214

    瀏覽量

    167037

原文標(biāo)題:基于STM32的Keil、IAR仿真打印輸出

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    是否可以將STM32 FOC SDK與IAR EWARMKeil MDK-ARM之外的編譯器一起使用

    我想知道我是否可以將STM32 FOC SDK與IAR EWARMKeil MDK-ARM之外的編譯器一起使用。 我已經(jīng)查閱了一份名為“STM32 PMSM FOC SDK 4.2
    發(fā)表于 07-04 06:15

    請(qǐng)問Keil MDK-ARMIAR的區(qū)別是什么?

    Keil MDK-ARMIAR的區(qū)別是什么?
    發(fā)表于 10-25 06:57

    基于Keil MDK-ARMIAR EWARM進(jìn)行仿真打印配置

    基于Keil MDK-ARMIAR EWARM進(jìn)行仿真
    發(fā)表于 12-02 06:38

    Keil MDK-ARM是什么?Keil MDK-ARM有何功能

    Keil MDK-ARM是什么?Keil MDK-ARM有何功能?
    發(fā)表于 01-24 07:26

    Keil工具MDK-Arm免費(fèi)下載

    Keil工具MDK-Arm免費(fèi)下載
    發(fā)表于 09-01 18:42 ?7.4w次下載

    KEIL MDK-Arm免費(fèi)下載

    KEIL MDK-Arm免費(fèi)下載
    發(fā)表于 09-17 15:29 ?441次下載

    Keil-C51與MDK-ARM并存方法

    Keil-C51與MDK-ARM并存方法
    發(fā)表于 03-14 17:45 ?21次下載

    keil MDK-ARM下載入口

    keil MDK-ARM下載入口
    發(fā)表于 11-20 17:41 ?21次下載

    Keil MDKIAR EWARM新版本問題方案

    Keil MDKIAR EWARM新版本,及不同版本兼容性問題
    的頭像 發(fā)表于 01-10 14:47 ?4938次閱讀

    KeilMDK-ARM)系列教程(八)_ 在線調(diào)試(Ⅰ)

    KeilMDK-ARM)系列教程(八)_在線調(diào)試(Ⅰ)
    的頭像 發(fā)表于 03-20 14:54 ?3573次閱讀
    <b class='flag-5'>Keil</b>(<b class='flag-5'>MDK-ARM</b>)系列教程(八)_ 在線調(diào)試(Ⅰ)

    KeilMDK-ARM)系列教程(五) _Configuration(Ⅰ)

    KeilMDK-ARM)系列教程(五)_Configuration(Ⅰ)
    的頭像 發(fā)表于 03-20 14:58 ?4212次閱讀
    <b class='flag-5'>Keil</b>(<b class='flag-5'>MDK-ARM</b>)系列教程(五) _Configuration(Ⅰ)

    KeilMDK-ARM)介紹、 下載、安裝與注冊(cè)

    KeilMDK-ARM)介紹、下載、安裝與注冊(cè)
    的頭像 發(fā)表于 03-24 10:29 ?1.6w次閱讀
    <b class='flag-5'>Keil</b>(<b class='flag-5'>MDK-ARM</b>)介紹、 下載、安裝與注冊(cè)

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

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

    KeilMDK-ARM)使用教程 (二)_菜單

    KeilMDK-ARM)使用教程(二)_菜單
    的頭像 發(fā)表于 04-07 14:42 ?4378次閱讀
    <b class='flag-5'>Keil</b>(<b class='flag-5'>MDK-ARM</b>)使用教程 (二)_菜單

    KeilMDK-ARM)使用教程 (一)_界面+菜單

    KeilMDK-ARM)使用教程(一)_界面+菜單
    的頭像 發(fā)表于 04-07 14:40 ?1.8w次閱讀
    <b class='flag-5'>Keil</b>(<b class='flag-5'>MDK-ARM</b>)使用教程 (一)_界面+菜單