打印
[应用相关]

KEIL MDK RAM的使用情况?

[复制链接]
1100|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
s05812229|  楼主 | 2015-1-12 19:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
假设KEIL  mdk编译后出现的Program Size: Code=57804 RO-data=284 RW-data=548 ZI-data=139068  。

此时如果我再增加一个或多个全局变量,为什么再次编译后,RW未有体现。还是原先的RW-data=548?难道是我编译器有问题?

请路过的指教。

不甚感激。

沙发
airwill| | 2015-1-13 09:24 | 只看该作者
全局变量, 通常是在 RW-data 中, 但并不一定. 我测试发现超过 12 字节的全局变量会分配到 ZI-data.
当然可能还有其他的分配原则, 你可以打开编译生成的 .map 文件来查一下你的变量分配到哪里了

使用特权

评论回复
板凳
s05812229|  楼主 | 2015-1-13 10:30 | 只看该作者
airwill 发表于 2015-1-13 09:24
全局变量, 通常是在 RW-data 中, 但并不一定. 我测试发现超过 12 字节的全局变量会分配到 ZI-data.
当然可 ...

谢谢

使用特权

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

本版积分规则

29

主题

91

帖子

0

粉丝