No space in execution regions with .ANY selector matching

KEIL编译错误:..\..\Output\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching htpa32.o(.bss).

芯片环境:STM32F103C8T6   64KB+20KB

错误原因:使用大数组,导致RAM溢出

解决办法:将比较大的常量数组定义成const,也就是放在flash里面。变量型数组定义为全局数组。

STM32的存放方式为:局部变量是存放在栈区,全局变量在全局区(静态区),static变量存放在静态区

本文转自 https://blog.csdn.net/oHuanCheng/article/details/78329278,如有侵权,请联系删除。

posted @ 2022-08-02 10:15  yassine  阅读(305)  评论(0编辑  收藏  举报