打印

IAR,循环单步走不动!

[复制链接]
2174|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liliauyu|  楼主 | 2007-12-12 21:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
liliauyu|  楼主 | 2007-12-12 21:17 | 只看该作者

在 simultor 的情况下是可以的!

使用特权

评论回复
板凳
阿南| | 2007-12-13 09:32 | 只看该作者

查看一下反汇编代码(即混合模式查看),可能是程序没有装载

使用特权

评论回复
地板
liliauyu|  楼主 | 2007-12-13 10:06 | 只看该作者

程序没有装载成功?

阿南版主:
不好意思我刚学ARM,许多问题都不明白
程序没有装载成功会是什么现象呢?
即有什么提示吗?
可是他在RAM区的时候是可以的。

使用特权

评论回复
5
LittleKen| | 2007-12-13 10:17 | 只看该作者

察看一下编译器的优化等级设置

如果设置了优化等级,IAR的编译器没有用过,比如用gnu -O3,这段代码是被优化掉了的,因为他没有做什么事情。反汇编是没有代码的。如果-O0,就保留这段代码

使用特权

评论回复
6
wlq_9| | 2007-12-13 10:27 | 只看该作者

断点占用

单步的时候,不要在别的地方保留断点,不然就会出现单步走不动的情况.还有,
linker-->format-->debug information for c-spy下面的选项不要选中,因为运行时间控制模块也要占用一个断点.

使用特权

评论回复
7
liliauyu|  楼主 | 2007-12-13 10:56 | 只看该作者

谢谢!

谢谢,各位的热情帮助!
问题得到解决了。
但是对这些问题还是一知半解,以后还要努力!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

17

帖子

0

粉丝