关于STM8空间不足的解决方法

STM8虽然功能齐全,可是空间不足也是常常出来的状况。要么.text overflow,要么.bss overflow,让人头疼。这里把一些优化方案列出来,让空间获得充分利用:函数

一、在Project settings下,C Compiler,Optimizations选择Customize优化

image

重点是把Split Functions选上。blog

意思就是只编译用到的函数,否则编译器会很傻地把你用到的C文件里全部函数都编译进去,空间固然不够啦!get

image

二、再到Linker下,Category选择Input编译器

image

而后看哪一个不够,数值设大点。it

好比个人工程显示.bss overflow(定义的变量比较多),那我就把RAM从0x1FF改为了0x250。io

image

相关文章
相关标签/搜索