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

如何提高hal库编译速度

drepa 2017-08-24 浏览量:1367
收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个也是没有办法的事情,解决方法只有两个:第一,换更好的CPU,比如I7,完全编译一个HAL工程只需要30秒;第二,将用不到的外设库文件全部都去掉,比如点灯程序,只保留stm32f4xx_hal_gpio.h,stm32f4xx_hal_rcc.h两个外设库文件。至于楼上说的去掉Browse Infomation选项,如果不需要查看变量或者函数定义的话可以这样,但是新手学习HAL库一般都要查看定义的,不能去。

    • 发布于 2017-08-24
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:4
  • 1.去掉工程的输出“Browse Infomation”选项;

    2.不使用的模块外设源文件,工程勾选去掉,不参与编译;

    3.可以把Hal库编译成Lib库,工程使用时,直接引用库,而不是每次都去编译HAL库。

    以上三点是本人使用总计的,望采纳。

    • 发布于2017-08-24
    • 举报
    • 评论 3
    • 3
    • 0
donatello 回复了 xiefy21 :2和3可以接受,1不行,如果去掉了就没法查看定义了 回复
xiefy21 回复了 xiefy21 :1也可以,代码使用source insight看很方便。 回复
xiefy21 回复了 donatello :其实,速度慢,“Browse Infomation”选项才是真正的罪魁祸首。 回复

  • 1. 設置不需要編譯的外設

    667.PNG

    2. 編譯時不用優化選項

    669.PNG

    3. 編譯成HAL Lib,引用時,使用Header引用

    670.PNG

    4. 提高您的電腦配備

    以上

    • 发布于2017-08-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 即使是把所有用不到的外设文件都去掉,一样很慢。HAL库真的垃圾,对函数进行那么多封装,很乱,编译又慢。不如直接操作寄存器,累就累点
    • 发布于2017-08-24
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何提高hal库编译速度