发新帖我要提问
12
返回列表
打印

小女子再提一个问题:

[复制链接]
楼主: 新手forARM
手机看帖
扫描二维码
随时随地手机跟帖
21
dld2| | 2007-9-22 10:42 | 只看该作者 回帖奖励 |倒序浏览

是链接器生成的,不是编译器

生成Image$$RO$$Base这样一个符号,是因为系统缺省定义了一个叫RO的段。而且你在链接器设置中给RO定了位。
你可以通过Scatter文件中自定义一个段,例如名叫BOOTROM,那么链接器就会生成以下符号:
Image$$BOOTROM$$Base
Image$$BOOTROM$$Limit
等等。

你定义了一个段的名字,你就知道了与这个段的相关的几个符号的名称,你就可以在代码中使用这些符号。
但是,你必须在代码中使用某个符号,才能在符号表文件中看到它。

使用特权

评论回复
22
andante| | 2007-9-22 16:35 | 只看该作者

ADS自带的文档有详细说明

ADS安装目录下,有自自带的pdf文档,具体不大记得

我没装ADS,所以只能你自己找找

很详尽~偶看过一段时间

使用特权

评论回复
23
ltianyang| | 2007-9-23 13:05 | 只看该作者

//

没什么,意思对就行,你这样理解也没觉有错.我觉得定义这些表达式的方式是程序员的喜好,文化不同,我觉得大家都比较难理解是正常的!不过用"|...|"和用"$$"这种竖形符号隔开我觉得很直观,我看过有一本书说由于受汇编语句长度限制,两个"$$"一起用是只当一个"$".至于为什么这么用还真没法去查(我是懒人一个),呵呵.

使用特权

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

本版积分规则