[ZLG-ARM] ARM中的函数与变量的定位

[复制链接]
1996|2
 楼主| jie841010 发表于 2008-7-21 14:45 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;在AVR中函数和变量通过Attribute是可以指定存放位置,我现在想知道在ARM(ADS开发)中函数和变量是否也可以定位,如果可以,怎么把函数和变量指定存放到我要指定的地方呢?<br />&nbsp;&nbsp;比如Bootloader中,定义变量和函数,我在应用程序中要来调用,怎么样指定存放地址呢?
again_gyf 发表于 2008-7-21 18:55 | 显示全部楼层

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

ADS不太清楚,IAR下是&nbsp;变量@地址,函数的话你可以自定义一个SECTION<br />EP:<br />__no_init&nbsp;volatile&nbsp;char&nbsp;alpha&nbsp;@&nbsp;0x1000;<br /><br />#pragma&nbsp;location=0x1004<br />__no_init&nbsp;const&nbsp;int&nbsp;beta;&nbsp;<br /><br />void&nbsp;f(void)&nbsp;@&nbsp;&quot;FUNCTIONS&quot;;<br />void&nbsp;g(void)&nbsp;@&nbsp;&quot;FUNCTIONS&quot;<br />{<br />}<br />#pragma&nbsp;location=&quot;FUNCTIONS&quot;<br />void&nbsp;h(void);
zLgArM 发表于 2008-7-21 19:03 | 显示全部楼层

jie841010

您好!<br />&nbsp;&nbsp;通过分散加载文件和指针可以。<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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;ltt
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

34

帖子

0

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