[应用相关] KEIL MDK RAM的使用情况?

[复制链接]
1503|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

粉丝
快速回复 在线客服 返回列表 返回顶部