打印
[ZLG-ARM]

ARM中的函数与变量的定位

[复制链接]
1520|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jie841010|  楼主 | 2008-7-21 14:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   在AVR中函数和变量通过Attribute是可以指定存放位置,我现在想知道在ARM(ADS开发)中函数和变量是否也可以定位,如果可以,怎么把函数和变量指定存放到我要指定的地方呢?
  比如Bootloader中,定义变量和函数,我在应用程序中要来调用,怎么样指定存放地址呢?

相关帖子

沙发
again_gyf| | 2008-7-21 18:55 | 只看该作者

看下ADS的手册吧!肯定有写!

ADS不太清楚,IAR下是 变量@地址,函数的话你可以自定义一个SECTION
EP:
__no_init volatile char alpha @ 0x1000;

#pragma location=0x1004
__no_init const int beta; 

void f(void) @ "FUNCTIONS";
void g(void) @ "FUNCTIONS"
{
}
#pragma location="FUNCTIONS"
void h(void);

使用特权

评论回复
板凳
zLgArM| | 2008-7-21 19:03 | 只看该作者

jie841010

您好!
  通过分散加载文件和指针可以。
                                                        By ltt

使用特权

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

本版积分规则

24

主题

34

帖子

0

粉丝