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仿真效果:
当然,有些配置我没有研究明白,比如滴答中断计数,为什么仿真没有正常执行。所以,我自定义延时函数。
-
仿真
+关注
关注
50文章
4120浏览量
133845 -
开发板
+关注
关注
25文章
5116浏览量
97919 -
keil
+关注
关注
68文章
1214浏览量
167122
原文标题:基于STM32的Keil、IAR仿真打印输出
文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论