STM32F103ZET6 代码存储空间不够了

2019-10-15 02:26发布

..OBJKtext.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f10x_gpio.o(.text).
..OBJKtext.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f10x_spi.o(.text).
..OBJKtext.axf: Error: L6406E: No space in execution regions with .ANY selector matching ddiv.o(x$fpl$ddiv).
..OBJKtext.axf: Error: L6406E: No space in execution regions with .ANY selector matching system_stm32f10x.o(.text).
..OBJKtext.axf: Error: L6406E: No space in execution regions with .ANY selector matching daddsub_clz.o(x$fpl$dsub).
..OBJKtext.axf: Error: L6406E: No space in execution regions with .ANY selector matching accelerator.o(.text).
..................

一堆这个错误,怎么破?


做产品的   需要存放5张图片作为LCD的背景;就用转化软件转为代码   现在貌似图片太多了,没法编译怎么办?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
15623052920
1楼-- · 2019-10-15 03:01
可以弄一个SPI FLASH存储
Holmess
2楼-- · 2019-10-15 07:31
Program Size: Code=21428 RO-data=415676 RW-data=3460 ZI-data=2796  
这个是删掉一个图片的编译结果
PCA
3楼-- · 2019-10-15 10:29
本帖最后由 PCA 于 2017-2-15 13:47 编辑

图片数组加const试试图片多了可以弄一个SPI FLASH存储
jermy_z
4楼-- · 2019-10-15 10:48
你数组用const修饰了吗?  如果没有,占用的是内存空间,修饰之后占用的是flash空间,如果用const修饰后还不够,考虑扩展外部存储空间,用的时候再读出来吧
Holmess
5楼-- · 2019-10-15 12:32
 精彩回答 2  元偷偷看……
taizonglai
6楼-- · 2019-10-15 15:57
这个是ram不够了!肯定是在哪里定义了一个大数组!

一周热门 更多>