[ZLG-MCU] 讨教地址映射的问题,请看加载文件!

[复制链接]
2327|0
 楼主| zmycool 发表于 2007-2-1 18:28 | 显示全部楼层 |阅读模式
;/****************************************Copyright&nbsp;(c)**************************************************<br />;**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Guangzou&nbsp;ZLG-MCU&nbsp;Development&nbsp;Co.,LTD.<br />;**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;graduate&nbsp;school<br />;**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.zlgmcu.com<br />;**<br />;**--------------File&nbsp;Info-------------------------------------------------------------------------------<br />;**&nbsp;File&nbsp;Name:&nbsp;men_c.scf<br />;**&nbsp;Last&nbsp;modified&nbsp;Date:&nbsp;&nbsp;2004-09-17<br />;**&nbsp;Last&nbsp;Version:&nbsp;1.0<br />;**&nbsp;Descriptions:&nbsp;Scatter&nbsp;File<br />;**<br />;**------------------------------------------------------------------------------------------------------<br />;**&nbsp;Created&nbsp;By:&nbsp;Chenmingji<br />;**&nbsp;Created&nbsp;date:&nbsp;&nbsp;&nbsp;2004-09-17<br />;**&nbsp;Version:&nbsp;1.0<br />;**&nbsp;Descriptions:&nbsp;First&nbsp;version<br />;**<br />;**------------------------------------------------------------------------------------------------------<br />;**&nbsp;Modified&nbsp;by:<br />;**&nbsp;Modified&nbsp;date:<br />;**&nbsp;Version:<br />;**&nbsp;Descriptions:<br />;**<br />;********************************************************************************************************/<br /><br />ROM_LOAD&nbsp;0x0<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;ROM_EXEC&nbsp;0x00000000<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Startup.o&nbsp;(vectors,&nbsp;+First)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;IRAM&nbsp;0x40000000<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Startup.o&nbsp;(MyStacks)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(+RW,+ZI)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;HEAP&nbsp;+0&nbsp;UNINIT<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Startup.o&nbsp;(Heap)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;STACKS&nbsp;0x40002000&nbsp;UNINIT<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Startup.o&nbsp;(Stacks)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /><br /><br /><br />====================================================================<br />Q1:ROM_LOAD&nbsp;0x0&nbsp;是机器上电(或复位)后跳到该处吗?如果是,紧接着就跳到&nbsp;&nbsp;&nbsp;&nbsp;ROM_EXEC&nbsp;0x00000000,也就是将RO程序代码放在0X00000000开始地址处。此时还有一个问题,&nbsp;Startup.o&nbsp;(vectors,&nbsp;+First),语法如何理解?还有下面的一个*,是表示什么意思?<br /><br />Q2:然后将可读写的数据段,以及未初始段放在0x40000000开始处。对吗?<br /><br />Q3:&nbsp;HEAP&nbsp;+0&nbsp;UNINIT&nbsp;是表示在放完数据段和未初始段内容后的后面吗?+0是不是表示地址向上增长的方向放置?<br /><br /><br />Q4:&nbsp;&nbsp;&nbsp;&nbsp;STACKS&nbsp;0x40002000&nbsp;UNINIT,&nbsp;这段是表示堆地址的上限地址是0x40002000吗?如果是的,如何判断出来的呢?<br /><br /><br />可能是太基础了,或者是问的有点肤浅,但是我恳请你的回复!谢谢~!<br /><br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

25

帖子

1

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