打印
[STM32]

程序调用的问题

[复制链接]
667|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
ningling_21| | 2020-9-8 20:26 | 只看该作者
占用不占用空间是由编译器决定的,编译器又根据用户选择(用空间换时间,还是时间换空间)去编译程序

使用特权

评论回复
板凳
csdnpurple| | 2020-9-8 23:03 | 只看该作者
一般编译器有优化选项可以控制是否将没有用到的部分优化掉,查一下

使用特权

评论回复
地板
ayb_ice| | 2020-9-9 08:31 | 只看该作者
取决于编译器,有些编译器会自动删除没有调用的程序,有些则不会(KEIL C51不会自动删除)

使用特权

评论回复
5
Prry| | 2020-9-9 10:54 | 只看该作者
编译器优化了,定义了函数、变量,你不用,编译器以为你不要的,就优化了

使用特权

评论回复
6
diweo| | 2020-9-10 16:07 | 只看该作者
把项目属性中的One ELF section per Function勾上。
另外,map文件中会详细列出哪些东西因为没用到而被移除了。

Annotation 2020-09-10 160548.png (438.58 KB )

Annotation 2020-09-10 160548.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

440

主题

3466

帖子

7

粉丝