编译代码

本小节以光盘里的工程为例,对工程代码进行编译。

本节需要提前安装 MDK-ARM 软件。

打开工程。在光盘/02.源代码/Mwbalanced-stm32-小霸王Lite-firmware-互补滤波-none V3.3/BasicBalance.uvprojx 找到 BasicBalance.uvprojx 工程文件,然后双击打开工程。

工程打开后,在 MDK-ARM 界面中,可以看到左上方的工具栏中有三个按钮(如下图红圈位置所示)。

MDK界面
Image 5.3.1 - A02

现在,从左往右依次介绍这三个按钮的功能。

  • 第一个按钮:Translate 是编译当下修改过的文件,说明白点就是检查下有没有语法错误,但不会去链接库文件,也不会生成可执行文件。

  • 第二个按钮:Build 是编译当下修改过的文件,它包含了语法检查,链接动态库文件,生成可执行文件。

  • 第三个按钮:Rebuild 是重新编译整个工程,跟 Build 这个按钮实现的功能是一样的,但不同的是 Rebuild 编译的是整个工程的所有文件,耗时巨大。

俗话说,时间就是金钱,效率就是生命。在我们编写程序的过程中,使用得比较多的是第二个按钮: Build 按钮,只编译当下修改过的文件,比使用 Rebuild 按钮的全部文件重新编译一次能节省很多时间,而且一样能重新生成可执行文件。