在 IAR 中构建后创建的额外头文件 Workbench

Extra Header Files Created After Build in IAR Workbench

我在IAR学习了STM32F401RE的嵌入式编程Workbench。

我对构建后的头文件创建感到困惑。下面是我的问题:

在下面的IAR文件结构中Workbench构建前只有一个c文件,用户文件夹中没有头文件

但是在构建过程之后,用户文件夹文件中有很多头文件。 我的问题是里面头文件的作用是什么

除了那个问题之外,在构建过程之前必须涉及所有头文件吗?

谢谢。

这些都是您直接或间接包含在 main.c 文件中的头文件。大多数至少是编译器附带的 IAR 库头文件。它们不是创建的,而是在您构建项目时检测到正在使用的。

例如,如果您在源文件中 #include <stdio.h>,则 stdio.h 将在该列表中。 stdio.h 包含的所有文件也将出现在该列表中。然后这些包含文件中的所有包含也都在该列表中。

IAR 库头文件通常有很多嵌套包含在其中。您的 main.c 文件中很可能至少有一个 IAR 库 #include,或者您已经使用编译器命令预先包含在库头文件中。