IAR仿真给你优化了,也就是你强制处理时,仿真根本执行不到这个语句,所以无法改变。
这样的问题我也遇到过,出现这种情况,肯定是编写不合理所致,当然是IAR软件认为你不合理,但你的语法可能是没有问题的。
因此你可以换一种写法,或者通过一个小小的调用来处理。用的比较多的是AltiumDesigner这款软件。这软件可以画原理图,可以画pcb。你想仿真stm32吗?实际在使用stm32的时候,几乎没人去仿真stm32。因为stm32支持在线调试,写好程序后,直接下载,出现问题就在线调试。所以,没有你说的这种软件。嗯,上面那个说的很好的; jlink仿真具有直观性;上面已经说的很清楚了,当你写一些比较复杂的程序时,你一步步变化可以很好的找出来具体问题出在哪里了,这就是jlingk仿真的好处与作用; keil本身的软件仿真其实也有很强大的仿真功能,个人观点可以用Keil MDK仿真,不过这个软件仿真的结果不是那么直观,虽然能看到IO口的变化,串口的输出等等,但是不直观,不过你习惯了就好了。
另外,个人观点,用Keil仿真比用Proteus能让你更好的掌握任何一款MCU的知识。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)