Error[Lp011]: section placement failed unable to allocate space for sections/blocks with a total estimated minimum size of 0x2214 bytes (max align 0x1) in <[0x008000-0x009fff]> (total uncommitted space 0x1f80). 软件用的是IAR 上网查了下 是程序溢出的问题
用的什么MCU,0x008000-0x009fff是什么空间,ram还是flash?
STM32的话,flash是在0x0800 0000的地址以后。
如果0x008000-0x009fff是ram空间,那么说明你的程序开的变量或数组太大了,减小一点就没问题了。
从你能问这个问题来看,应该是新手,那么可能你用了液晶显示或字库之类的,但是你在定义变量数组时前面没有加 const 修饰。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
点评
1.你的整个代码会不会超级长?或者包含了一堆并没有用到的头文件或者函数?
2.你是不是搞了一个超级大的数组,例如包含图片数据的数组之类的?
3.动态内存分配的时候有没有分配一个超级大的block?(通常这个编译的时候不会有问题,但是调试的时候会挂)
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分