打印
[STM32F1]

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

[复制链接]
959|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主


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

使用特权

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

本版积分规则

3

主题

5

帖子

1

粉丝