• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

MDK编译STM32F4开发板例程很慢

hangtao 2019-04-03 浏览量:922

第一次编译需要五分钟多 第二次编译也得3分钟左右


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:5
  • MDK编译STM32的HAL库确实是比较慢的,如果想使得编译速度更快,可以考虑使用编译器版本6来编译,速度会增快不少,但是可能会有比版本5更多的警告产生。当然如果更改为IAR进行编译,速度也会更快。

    0001.png

  • 默认编译器版本V5是很慢,可以在设置里面,选择output,取消勾选BrownInformation会很快,但是没有办法函数定向,换V6编译器会快,但是需要修改很多东西。自己评估吧。

  • 第二次的时候不用全部编译,只编译改动的代码,这样会快很多很多。

  • HAL库编译这么慢,是因为它的库文件太多了,而且并不是每个库里面的函数都有被引用,因此可以将没有用到的外设对应的库函数源文件移除出工程

    然后写程序的时候注意一下,不要产生太多警告,太多警告也会影响编译速度

  • 我的也是的啊,有时要10分钟的,这与你的工程的大小是有关的,尤其是HAL库,更慢的

    在重新编译时,会编译每个文件,文件多时,就会慢,

    可以把库编译成lib添加到工程中,时间会快很多

相关问题

问题达人换一批

MDK编译STM32F4开发板例程很慢