首先可以自行去官網下載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系列與些差別。