1. 程式人生 > >使用HAL庫函式建立STM32F2工程筆記

使用HAL庫函式建立STM32F2工程筆記

一、建立一個新的資料夾,新建三個資料夾User、Driver、Project,還可以加一個Doc存放工程的相關說明等等。
1、將STM32F2xx的庫函式(HAL函式庫)中的Drivers資料夾中的所有檔案複製到Driver中。
2、找到.\STM32Cube_FW_F2_V1.1.0\Projects\STM322xG_EVAL\Templates目錄下的INC和SRC資料夾,複製到User中。
二、開啟KEIL-MDK軟體,新建project->new project,目錄選在Project資料夾下,Device選擇STM32F205VCT6(根據實際晶片選擇)。
三、在左側導航欄, 接下來就是為工程新增組和原始檔了,首先新增四個組:Lib,User,CMSIS,StartUp.然後為各個組新增原始檔:

Lib->新增Derivers\ STM32F2xx_HAL_Driver\src下所有原始檔,當然後也可以根據需要只選擇部分檔案。
User->新增User目錄下所有原始檔(如果目錄中包含了system_stm32f2xx.c檔案,注意不要重複引入工程中)。
CMSIS->新增\Drivers\CMSIS\Device\ST\STM32F2xx\Source\Templates目錄下的system_stm32f2xx.c檔案。
StartUp->新增Drivers\CMSIS\Device\ST\STM32F2xx\Source\Templates\arm目錄下的startup_stm32f2xx.s檔案.
這樣一來就新增完所有檔案了.
這裡寫圖片描述


四、配置項:
1、全域性常量(C++/define):USE_STDPERIPH_DRIVER, STM32F205xx;
2、標頭檔案目錄包含(C++/Include)
這裡寫圖片描述
五、刪除不必要的外設檔案,精簡程式。

其中與V1.4.0中CMSIS中的內容大致相同,可以相互替補。