请教IAR调试的时候,怎么样才能从头开始单步执行

请教IAR调试的时候,怎么样才能从头开始单步执行,第1张

先接上仿真机,然后Project-----Download and Debug 程序下载进去后,会出现如下 图示

然后此时箭头在主逗升函数处,这时候点击手型工具后面的那个弯曲向右的按键,就是单步 每个函数执行,第二个按键弯曲向下的按键是进入每一个函数单步执行 ,再后面的按键是跳出当前函数,第五个是执行到断点,最后一个是让镇消程序跑起来,最后的红色错号是停止仿真运行,手型山旅老工具是break,停止到当前运行处,手型前面指向左边的箭头按键是Reset  使break后 函数回到如上图的主函数处。

曾经遇到过,下载并仿真,但进入仿真粗敏页面后,程序并没有在main函数那里停着,都没有机会点击运行伏凳此,程序不知道跑那里去了。

经过很久的查找原因,最后发现是低版本IAR打开高版本的工程,造成的兼容问题,现象莫名其妙。

解决方法是用现缺迅在的IAR新建一个工程,添加好各种源文件和头文件,重新编译、下载仿真就好了。

你可以使用软件仿真。

菜单栏选择Project,找到options,打开,也可以直接使用快捷键Alt+F7打开,在d出的窗口中的左侧找到“Debugger”选中,再在右边的的窗口中的Setup中找到Driver,下拉选项框搜乱选择第一个Simulator,接着单击OK即可。

设置完以上步骤后,make编译一下(快捷键F7)。点击下载并仿真(download and debug)快捷键(Ctrl+D),就进入仿真界面了,按下快捷键F5,就可世睁档以运行代码。

提示,软件仿真与硬件仿真有一定早尘的差异,尤其是涉及到硬件变化的,可能软件运行效果与实际运行效果相差很大,在真正的项目中很少有用软件仿真的,软件仿真就仅限于程序代码的调试,看看运算结果什么的是否符合预期。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12391585.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存