keil中添加stm32f1-HAL庫的方法

首先可以自行去官網下載stm32F1系列的庫: link

下載過後
有一篇大佬博客link他是用到單片機STM32F030C8,但是在stm32f1系列會出現些問題

方法:

1. STM32Cube_FW_F1_V1.8.0\Drivers\STM32F1xx_HAL_Driver 將此目錄下的文件 Inc 、Src文件夾粘貼到你新建的工程下新建的文件夾(STM32F1xx_HAL_Driver),

在這裏插入圖片描述
2. 將圖片上兩個以_template.h文件名結尾的文件進行修改文件名操作:去掉_template
在這裏插入圖片描述
結果如圖:在這裏插入圖片描述
3. 將Src文件夾下的以_template結尾的文件名的文件刪除,如下圖所示的三個文件
在這裏插入圖片描述
4.將以下文件複製粘貼到你新工程下的STM32F1xx_HAL_Driver文件夾中:
\STM32Cube_FW_F1_V1.8.0\Drivers\CMSIS\Device\ST\STM32F1xx\Source\Templates\system_stm32f1xx.c

\STM32Cube_FW_F1_V1.8.0\Drivers\CMSIS\Device\ST\STM32F1xx\Source\Templates\arm\startup_stm32f107xc.s

\STM32Cube_FW_F1_V1.8.0\Drivers\CMSIS\Device\ST\STM32F1xx\Include\下的system_stm32f1xx.h、stm32f1xx.h、stm32f107xc.h

\STM32Cube_FW_F1_V1.8.0\Drivers\CMSIS\Core\Include
下的cmsis_armcc.h、cmsis_compiler.h、cmsis_version.h和core_cm0.h這步根據編譯情況而定,缺什麼填什麼。

5.創建.c文件 添加頭文件

#include <stm32f1xx.h>
#include <stdio.h>

在這裏插入圖片描述
6.在項目屬性中添加頭文件的包含路徑,並定義USE_HAL_DRIVER宏,
在這裏插入圖片描述在這裏插入圖片描述
基本上大功告成,添加的頭文件與F0系列與些差別。

這是我弄好的f107的壓縮包link

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章