打印

用IAR怎样将全局变量和常量分配到指定的地址空间???

[复制链接]
10262|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zfm850722|  楼主 | 2009-9-19 13:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用 IAR EWARM 5.40 编译STM32 程序的时候,发现 IAR 的编译器将全局变量和常量的地址和空间都分配好了,但是我现在想手动分配他们到指定的地址和空间,而不想让编译器自动分配。
这个要怎么实现呢????  是在连接配置文件(*.icf)里改吗??? 如果是要编写哪些连接配置代码呢???
大侠指点迷津啊
先谢谢了。
沙发
robin0557| | 2009-9-19 22:14 | 只看该作者
http://blog.**/ROBIN0557/247498/message.aspx

http://blog.**/ROBIN0557/254471/message.aspx
上面的是定位在rom中
ram中类似。属性记得改为:readwrite

使用特权

评论回复
板凳
zfm850722|  楼主 | 2009-9-20 13:46 | 只看该作者
怎么回事啊??
是不是版主把我的账户封了啊???
怎么每次发帖都没有人回复呢???

使用特权

评论回复
地板
robin0557| | 2009-9-20 14:02 | 只看该作者
我回了,但是没有显示

使用特权

评论回复
5
duxingzhewan| | 2013-12-29 15:34 | 只看该作者
C:中:



#pragma location = ".test"
u32 uiData[512];

是这样吗?
那我如果写成这样:
#pragma location = "0x0ffe"
const  unsigned  int        rolling_data;

是不是rolling_data的值就是:FLASH地址为0X0FFE,这个地址中的数据了?

使用特权

评论回复
6
HORSE7812| | 2014-11-17 14:22 | 只看该作者

使用特权

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

本版积分规则

10

主题

27

帖子

0

粉丝