1寫在前面
很多初學者習慣使用軟件仿真,應該是很多人都知道的一款仿真軟件。
以前開發板相對較貴,且快遞不方便,使用仿真軟件可以理解。現在便宜的STM32開發板就十幾塊,還用仿真軟件,我不是很理解。
有經驗的人都知道,仿真和實際運行情況很多時候都不一樣,相信不用我說,大家都明白。
因此,我個人不是很推薦大家仿真,本文內容可能存在紕漏,僅限個人學習。
下面講述基于Keil MDK-ARM 和 IAR EWARM進行仿真打印的配置。
2Keil仿真打印配置
Keil MDK-ARM不能仿真,原因出在仿真參數出現了問題:
修改這兩處參數為:DARMSTM.DLL -pSTM32F103ZE
基于前面使用STM32CubeMX生成工程,修改此處仿真相關配置即可。
下面提供的工程,直接編譯,再點擊調試按鈕,打開UART 1#,全速運行,就能看到printf打印效果:
3IAR仿真打印配置
IAR下的仿真打印,我沒有研究透徹,只是經過測試驗證,可以運行。
這里仿真打印,我使用SWO方式:
重定義代碼為:
intfputc(intch,FILE*f){ITM_SendChar(ch);returnch;}
IAR仿真效果:
當然,有些配置我沒有研究明白,比如滴答中斷計數,為什么仿真沒有正常執行。所以,我自定義延時函數。
-
仿真
+關注
關注
52文章
4293瀏覽量
135929 -
開發板
+關注
關注
25文章
5695瀏覽量
105012 -
keil
+關注
關注
69文章
1223瀏覽量
169711
原文標題:基于STM32的Keil、IAR仿真打印輸出
文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
是否可以將STM32 FOC SDK與IAR EWARM或Keil MDK-ARM之外的編譯器一起使用
從Keil MDK到IAR EWARM:通過工程遷移實現項目資產的更好管理

評論