移植STM32 HAL库

0.前言

Template工程模板说明:

User下为可修改的文件

Middlewares,Drivers等后续需要添加目录是 STM32Cube_FW_F1_V1.6.0直接复制过来的无需改动,这样做的好处是版本更新直接替换,更新我们的模板工程。


1.下载 STM32Cube_FW_F1_V1.6.0

1.目录 STM32Cube_FW_F1_V1.6.0\Projects\STM32F103RB-Nucleo 里面有外设模板工程,选一个模板工程打开(建议选GPIO工程) 移植STM32 HAL库_第1张图片将模板工程中User下的文件,从外设模板工程中复制过来,如上图所示。
2.添加所需文件如下图
移植STM32 HAL库_第2张图片
这些文件都是必须添加的。

3.修改源文件

去掉main.h中 #include "stm32f1xx_nucleo.h"的包含,修改main.c中调用 stm32f1xx_nucleo.h的代码部分。

4设置MDK工程设置

-C99编译不然HAL库编译不过

移植STM32 HAL库_第3张图片

修改仿真和下载参数

移植STM32 HAL库_第4张图片

头文件包含路径

移植STM32 HAL库_第5张图片

这样HAL库就移植完成了,做为以后所有项目的工程模板。


你可能感兴趣的:(STM32,HAL库)