打印

readonly data和readwrite data

[复制链接]
9331|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
st316|  楼主 | 2012-6-27 11:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以下是IAR编译后的输出信息:
20 805 bytes of readonly  code memory
   3 509 bytes of readonly  data memory
   9 552 bytes of readwrite data memory

想问下第二行的readonly data需要占用RAM空间吗?

有人说因为是readonly的,所在存放在ROM里的,不占用RAM空间。
也有人说这个readonly data是要占用RAM的,因为上电运行时程序会将这些readonly data从ROM里读出至RAM内,所以它是要占用RAM空间的。

我用的一块STM32芯片,FLASH有64K,RAM有10K。请问对于以上数据,这个10K的RAM够不够用?
沙发
IJK| | 2012-6-27 12:45 | 只看该作者
因为是readonly的,所在存放在ROM里的,不占用RAM空间。
多数情况下,这个说法 正确。

使用特权

评论回复
板凳
捡漏王子| | 2012-6-27 15:16 | 只看该作者
够不够,实验一下不就知道了

使用特权

评论回复
地板
multisensor| | 2017-2-8 10:57 | 只看该作者
iar工程中可以设置readonly  data是存放在flash还是在ram中,一般需要设置为存放在flash中

使用特权

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

本版积分规则

21

主题

167

帖子

3

粉丝