一,前言
十几年前我还在atmel芯片公司的时候,用的是iar,之后进入汽车零部件行业就没用过iar,所以还是有必要重新学习下的,工欲善其事必先利其器,iar就是工具,我得充分利用它,发挥它的作用。keil中可以仿真stm32中断,trace32中无法仿真stm32中断主要是没找到dll,iar中可以仿真吗?看着有选项,我要尝试下。虽然我有stm32的开发板,但是我就喜欢玩仿真,虽然仿真有时候和实际跑是不同的。我就想玩玩这个功能,因为我特别佩服做sim开发的。
二,中断实践
1.我先将keil中的工程移植到了iar中编译通过。
2.在仿真工具中配置使能中断TIM7
![](https://img.haomeiwen.com/i12010880/b84bd78d6ce78614.png)
3.运行simulator仿真可以进入中断,但是代码中的溢出中断标志不会自动置1。若要仿真的话,需要注释掉
![](https://img.haomeiwen.com/i12010880/4fe7d9c3a937399e.png)
三,小结
总体来说这样的仿真功能将就着可以用下,我居然还看到了trace功能,话说t32的trace功能都要额外加钱买的模块呢!help中描述了C-SPY是一种iar的配套脚本语言,我理解类似t32的cmm语言或者说类似jlink的脚本命令,C-SPY宏语言之后可以玩下。
网友评论