关于STM使用库函数代码大小问题

2019-10-15 19:51发布


        各位高手看官,最近在用STM做项目,非常喜欢库函数的模式,但是有个问题不解,如果使用库函数,代码空间是不是会大很多,比如我引用了tim.c,但是只调用了里面部分函数,那么每调用到的函数在编译的时候还是占用FLASH空间的。我一个项目调用了六七个库函数文件,加上自己的一些代码,代码里就40K+了,这样我只能用64K的芯片,但是其实我的IO口子用不到这么,但是低管脚的又FLSH不够大,价格也因此一下子上去了。请问是我用的不对,还是这个矛盾就是硬伤,无解的?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
timbor
1楼-- · 2019-10-15 22:35
 精彩回答 2  元偷偷看……
ysq7120
2楼-- · 2019-10-16 02:41
把One ELF的选项选上,没有被调用的函数都不会link到目标文件中。
ysq7120
3楼-- · 2019-10-16 07:34
靠优化就要小心优化过头,导致不稳定。

一周热门 更多>