HAL库的代码量是很多的,而且各种检验,断言。
要是使用Keil的话,编译的速率可能会更长一些,我使用过GCC的编译,重编译的速度是比Keil要快一些的。
还有要是开了比较高等级的优化,速率也会慢的
第一次编译慢,第二次再编译就快了,
也可以把下图这个勾去掉,编译会快很多,但是右键无法 goto 了
没办法解决
HAL库为了考虑通用性的健壮性,许多功能都写得比较复杂。
建议使用LL库
这个还是看编译环境计算机配置啊
而且一般第一次慢,后面编译没有改动的模块不再编译会快一些
再有看整个工程的复杂程度和使用到的库、模块数量
其实一般是编译比较快,链接因为涉及很多分散资源提取组合在一起,
有大量的读写操作,如果磁盘性能、IO能力差编译也会慢。
所以实际编译不仅要CPU好,内存大,其实磁盘IO能力也会影响速度的。