野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7829|回复: 3

MDK 和库函数的问题

[复制链接]
发表于 2016-5-21 19:50:02 来自手机 | 显示全部楼层 |阅读模式
问个问题,在使用STM32库函数的情况下,一个工程中包含了一些外设库函数文件(比如gpio.c等),但如果在自己编写的应用层函数中,只调用了库函数文件中的一部份库函数(比如调用了库函数文件gpio.c中的GPIO_Init()函数 ),而另一些库函数未被调用,那么在编译时,这些未被调用的库函数,是否会参与编译,如果参与了编译,而这些函数却未起作用,那岂不是浪费程序存储空间吗?
回复

使用道具 举报

发表于 2016-5-22 14:39:34 | 显示全部楼层
呵呵,你放心好了。编译器不会把没有用到的函数编译进来的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-22 18:59:02 来自手机 | 显示全部楼层
可能是MDK,和C51有区别吧,C51会编译未被调用的函数
回复 支持 反对

使用道具 举报

发表于 2016-5-23 09:14:14 | 显示全部楼层
新兴人类 发表于 2016-5-22 18:59
可能是MDK,和C51有区别吧,C51会编译未被调用的函数

编译,但不会添加进工程
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 06:47 , Processed in 0.062419 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表