我使用的是STM32F103,调试是用JLINK的方式,用IAR环境;同一个文件,在选不同的调试方式:1:选ProjectOptionDebuggerSetupDriverJ-Link/J-Trace; 2:选ProjectOptionDebuggerSetupDriverSimulator; 其它的选项都完全一样的情况下,分别编译同一个文件,在第2种情况下编译正确;而在第一种情况下,编译有错,这是为什么?个人认为1,2两种情况的变化不应影响代码的编译,谁能解释这个现象?现附上整个工程文件,以及在1,2两种情况下,用DEBUG将程序通过JLINK下载到目标板后,在汇编窗中看见的汇编码,图1,2是第一种情况下的截图,图3,4是第二种情况下的截图,图1,3是同一段代码;图2,4是同一段代码;
请大侠们不吝赐教! 相关链接:https://bbs.21ic.com/upfiles/img/200712/20071224165925709.rar |