1. 在“Template_0”文件夾下建立“HalLib”文件夾
2. 將官方 STM32CubeF4 包中“\STM32Cube_FW_F4_V1.10.0\Drivers\STM32F4xx_HAL_Driver”目錄下的Src,Inc 文件夾復制到“HalLib”文件夾,刪除“Src”文件夾中的“stm32f4xx_hal_dsi.c , stm32f4xx_hal_iptim.c 和 stm32f4xx_hal_msp_template.c”
3. 在“Template_0”文件夾下建立“Core”文件夾
4. 將官方 STM32CubeF4 包中“\STM32Cube_FW_F4_V1.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm”目錄下的“startup_stm32f429xx.s” 復制到“Core”文件夾;
將“\STM32Cube_FW_F4_V1.11.0\Drivers\CMSIS\Include”目錄下的“cmsis_armcc.h, core_cm4.h, core_cmFunc.h,core_cmInstr.h , core_cmSimd.h” 復制到 “Core” 文件夾;
將“\STM32Cube_FW_F4_V1.11.0\Projects\STM32F429I-Discovery\Templates\Inc”目錄下的“stm32f4xx_it.h,stm32f4xx_hal_conf.h 和 main.h”復制到 “Core” 文件夾;
將“\STM32Cube_FW_F4_V1.11.0\Projects\STM32F429I-Discovery\Templates\Src”目錄下的“system_stm32f4xx.c,stm32f4xx_it.c, stm32f4xx_hal_msp.c 和 main.c”復制到 “Core” 文件夾。
5. 打開“Manage Project Items”,建立兩個 Groups: Core和 HalLib。
6. ”Core“分組添加“Core”文件夾中全部文件
7. ”HalLib“分組添加“HalLib/Src”文件夾中全部文件
8. 打開”Options for Target --> C/C++ --> Include Path”,添加全局宏“USE_HAL_DRIVER,STM32F429xx”,添加包含目錄“..\Core“和”..\HalLib\Inc”
9. 在main.c中寫簡單程序,保證編譯無錯