求助 战舰板内存管理实验 内存空间超出限制

2019-08-17 10:56发布

最近在看内存管理实验,先把原子的内存管理实验的malloc文件添加到自己的工程目录下,没有改动过,但编译时提示出错“..HEX工程.axf: Error: L6220E: Execution region RW_IRAM1 size (103936 bytes) exceeds limit (65536 bytes). Region contains 2051 bytes of padding and 0 bytes of veneers (total 2051 bytes of linker generated content).”算了一下应该不会超的,到底是怎没回事,很不懂啊 内存管理.PNG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
taizonglai
1楼-- · 2019-08-17 14:11
应该是什么数组之类的定义踩空间了,比如定义了两个数组,结果两个数组地址有重复的地方。或者定义的数组地址超过了你MDK配置的RAM1的地址!
田园牧歌_
2楼-- · 2019-08-17 15:32
zuozhongkai 发表于 2017-5-27 15:10
应该是什么数组之类的定义踩空间了,比如定义了两个数组,结果两个数组地址有重复的地方。或者定义的数组地 ...

是内存超了
田园牧歌_
3楼-- · 2019-08-17 20:32
数组定义超出内存范围了。本身数组大小没有超出范围,但是程序里面另外有个没用到的数组,两个加在一起就超了。因为另外一个数组没用到,但是在某个头文件里 用extern声明了一下,所以一直查不出问题。直到看了一个帖子提示查看 .map文件,才找到那个数组。

一周热门 更多>