×
嵌入式开发 > 详情

将STM32的标准库编译成lib库

发布时间:2020-07-13 发布时间:
|

以前一直使用STM32标准库,需要一步步地将代码加进去,将编译选项设置好,然后再编译整个工程。这个编译过程是一个相当慢的过程!完全编译大约需要一支烟的时间。每次建立工程都这么编译,是一个相当浪费时间和香烟的过程。

于是,我有了将库编译成lib文件的想法。本文就是我将STM32F4的标准库编译成lib文件并在工程中使用的过程。

适用对象:

熟悉库,不想再看库里边代码

有稳定的库,库文件更新不频繁

库文件多,每次编译时间长

下面是我将STM32F4的标准库编译成lib并在工程中使用的过程:

1、建立创建lib的工程

2、将库文件拷贝到工程目录:

将库里边目录STM32F4xx_StdPeriph_lib v1.0.2STM32F4xx_StdPeriph_Driver下的inc和src两个文件夹拷贝到预创建工程的目录。我计划在目录E:学习ARM库stm32f4-2中创建库。于是我将两个文件夹拷贝到了这里。

3、选择芯片:STM32F407VG

4、选择NO。因为这不是可运行的程序,这里不需要加入启动文件。

5、创建完工程后,工程结构如图:

6、MDK中点击工具栏上的 设置工程结构,并将库文件加入工程:

为了通用,我将库中所有的C文件都加入了工程

7、完成后MDK下的目录结构:

8、MDK下设置输出选项:

工程选项中设置输出,选择输出lib到目录E:学习ARM库stm32f4-2lib:



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
Recogni:将高端AI芯片推向自动驾驶边缘