关于程序的搬移

[复制链接]
 楼主| xrk709 发表于 2013-5-13 11:23 | 显示全部楼层 |阅读模式
在将程序从FLASH搬移到SDRAM中有这样两句:
ldr r2, BaseOfBSS ;TopOfROM=0x30001de0,baseofrw
ldr r3, BaseOfZero ;BaseOfZero=0x30001de0
这是什么意思呢?为什么BaseOFBSS和BaseOfZero的地址都是0x30001de0呢?
huangxz 发表于 2013-5-13 12:35 | 显示全部楼层
TopOfROM = BaseOfZero 啊
 楼主| xrk709 发表于 2013-5-13 13:08 | 显示全部楼层
那这样RW和ZI不是重合了吗?
xinzha 发表于 2013-5-13 15:45 | 显示全部楼层
BSS段本来就是要清零的,所以BSS段和ZERO段并不冲突。
 楼主| xrk709 发表于 2013-5-13 17:37 | 显示全部楼层
可是哪些已经初始化的变量在搬移的时候不是也在RW中的吗?
xinzha 发表于 2013-5-13 17:49 | 显示全部楼层
所谓RO,RW在这里只是软件概念而已,靠你自己的控制实现。建议楼主去看看分散加载相关的资料。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

24

帖子

0

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