这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 怎么引用ARM根据SCATTER FILE生成的符号了?

共3条 1/1 1 跳转至

怎么引用ARM根据SCATTER FILE生成的符号了?

助工
2008-04-10 15:41:53     打赏

现有一工程使用如下的scatter file

MAIN_LOAD +0
{
    MAIN_EXEC 0x40000000  
    {
     Startup.o (vectors, +First)
        * (+RO)
    }

    .....

}

要想在此工程中引用其生成的Image$$BOOT_EXEC$$Base,要怎么引用才行了?

比如说在当前的一个汇编文件中我是这样引用的:

IMPORT ||Image$$BOOT_EXEC$$Base||

......

LDR R0, = |Image$$BOOT_EXEC$$Base|

.........

结果老是提示Image$$BOOT_EXEC$$Base这个符号没有. 自己理解这个符号是在链接后产生的,所以在当前工程中引用一个链接后才会产生的符号,应该是不对的.

  请问在当前工程里面可以引用这样的符号吗?具体是少了那个关键字,还是引用语法没对?




关键词: 怎么     引用     根据     SCATTER     生成     符号    

菜鸟
2008-04-10 22:02:49     打赏
2楼
问题是根据你的SCATTER LOAD文件来看,确实是没有BOOT_EXEC这个符号呀?

菜鸟
2008-04-10 22:04:58     打赏
3楼
推荐你看看ADS的文档:LINKER AND UTILIES GUIDE 的第四章 ACCESSING IMAGE SYMBOLS,里面的介绍很详尽。

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]