你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

如何让编译器像使用内部SRAM一样来使用STM32F4x9的外部SDRAM

[复制链接]
gamerskyer 提问时间:2014-12-4 17:43 /
请教各位大侠,如何让KEIL-MDK编译器像使用内部SRAM一样来使用STM32F4x9的外部SDRAM
也就是说,让编译器“自动”把变量定位到SDRAM或SRAM中,而不是手动通过“#pragma arm section”来定位变量。
例如:
//这是常用的变量定义方法,我们完全不用理会其在RAM中的位置
int test_buff[1024];
//这是通过“#pragma arm section”来手动指定变量在RAM中的位置,SD_RAM为分散加载文件中SDRAM所在段的名称
#pragma arm section rwdata = "SD_RAM", zidata = "SD_RAM"
int test_buff[4*1024*1024];
#pragma arm section
希望各位大侠能不辞吝教,谢谢!


收藏 1 评论4 发布时间:2014-12-4 17:43

举报

4个回答
suna-2027220 回答时间:2014-12-4 19:56:45
我最近也在学F429,同问呐
bsdpgsql 回答时间:2014-12-5 12:35:36
keil没用过不太清楚,IAR和gcc可以在link文件里处理。
stm32f103vc 回答时间:2014-12-26 17:12:52
在keil里选择c文件,右键打开选项options for file "xxx.c'...里面有memory assignment,在它下面改
gamerskyer 回答时间:2014-12-29 10:02:23
STM32F103-34799 发表于 2014-12-26 17:12
在keil里选择c文件,右键打开选项options for file "xxx.c'...里面有memory assignment,在它下面改 ...

非常感谢!
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版