[STM32F1] 如何设置链接器为各数据段在内存中安排的位置的先后顺?

[复制链接]
1452|1
 楼主| myrfy001 发表于 2014-7-10 17:09 | 显示全部楼层 |阅读模式
上传1.png

用Keil开发,查看一下linker生成的map文件,可以看到STACK段和HEAP段都被安排到RAM的尾端,而非RAM的起始部分。这样一来,考虑到CM3的堆栈是向下生长的,当堆栈溢出的时候,很有可能破坏到其他数据,有没有什么设置方法可以让Linker把STACK和HEAP放置到0x20000000开始的一端区域里呢?
prayerwind 发表于 2014-7-10 17:28 | 显示全部楼层
阅读一下Keil的链接器帮助手册。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

5

帖子

1

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