见别人做过一个测试:
A组:stm32f10x_conf.h中只保留要用的5个,其它全部注释掉。 B组:stm32f10x_conf.h中全部不注释。
分别编译,发现所产生的.HEX文件大小一致,Code和PO-data的值也对应一致。
但A组的编译时长为10s左右,而B组的编译时长为15s左右
总结如下:注释与全部不注释产生.hex文件大小一致,编译时间多用了5S左右
所以:你可以全部不注释,也就是都打开,就不需要每次都修改了
看你自己的喜爱吧。
一、如果你追求效率,那么就要修改,把其它的头文件删掉,防止编译。
二、如果不追求效率,那无所谓,直接用就可以了。
三、如果有新的头文件要加入,要放到stm32f10x_conf.h中,那么也需要修改
希望对你有帮助
1.stm32f10x_conf.h 是需要根据用到的外设来修改的
2.如果对编译速度没有要求的话,可以添加全部外设。省的每次都要去修改,比较麻烦
這是一定要包含,但編譯時後,連結器會依照您使用的外設區塊做連結
沒使用到的就不會連結進去,但編譯器全部會先編譯過一次
所以連結後Obj大小是一樣的
所以整體速度會慢,但obj大小不影響,即Hex是一樣大的