想要把变量定义到外部RAM,如何操作呢

[复制链接]
3453|8
 楼主| Thefantasy 发表于 2015-11-21 13:32 | 显示全部楼层 |阅读模式
想要把变量定义到外部RAM,如何操作呢
请乃们叫额乔哥 发表于 2015-11-21 14:08 | 显示全部楼层
在工程的选项中,  设定 RAM 的地方, 将你添加的 0X68000000 这个地址的 选型, 前面的 default 选择去掉, 仅留下面的 IRAM 选 default 就可以了
哆来咪 发表于 2015-11-21 14:59 | 显示全部楼层
修改还是很复杂的,看看这个链接
http://blog.163.com/tianjunqiang666@126/blog/static/87259119201311272520135/
旧影子 发表于 2015-11-21 16:52 | 显示全部楼层
应该是在这里设置了,看图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
大叔乔东 发表于 2015-11-21 17:23 | 显示全部楼层
blong75 发表于 2015-11-21 17:27 | 显示全部楼层
ADS中是分散加载 ,好象ZLG有详细的说明

IAR中是 @   也可以 利用xcl文件

KEIL中用_at
麦可可 发表于 2015-11-21 17:28 | 显示全部楼层
EIL工程和启动代码结合,可以使用外扩SRAM
具体做法是:定义off-chip RAM为外部SRAM地址
定义#define DATA_IN_ExtSRAM
在启动代码里配置FSMC
白丁野老 发表于 2015-11-23 20:16 | 显示全部楼层
_attribute__(at(地址)),如:u8 buffer[10000]  __attribute__((at(0x10000000))); 这行代码就是将数组bufffer的首地址定义到0X10000000这个地方
blong75 发表于 2015-11-23 21:42 | 显示全部楼层
旧影子 发表于 2015-11-21 16:52
应该是在这里设置了,看图

这么高级的设置,确实一直没有用过。改天试试看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

298

帖子

0

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