一、建立一個空文件夾,在其中建立四個空文件夾
Doc : 存放說明文檔等
Libraries : 存放CMSIS文件和HAL庫文件
Project :存放Keil工程
User : 存放用戶自己的文件
二、向空文件夾中添加目標文件
1. Libraries文件所需要的文件在Cube驅動包中:STM32Cube_FW_H7_V1.5.0 → Drivers :
將這兩個文件復制到Liraries中。
2. User文件夾
在里面建立bsp文件夾,並存放如下文件:
在bsp文件夾中建立src和inc,用於存放用戶自己的h文件和c文件。
另外main.c等四個文件,可以用CubeMX生成,然后移植到此文件夾中。
3. Project中存放Keil建立的工程,並建立如下文件夾:
User:加入main.c和stm32h7xx_hal_conf.h
Bsp:存放用戶自己的c文件和stm32h7xx_it.c
MDK-ARM:存放啟動文件 startup_stm32h743xx.s ,此文件在Libraries\CMSIS\Device\ST\STM32H7xx\Source\Templates\arm中
HAL_Driver:用於存放所需要的HAL文件
CMSIS:存放CMSIS接口文件,system_stm32h7xx.c
下一步添加頭文件,並配置Keil工程
此時,工程目錄如下:
三、修改、整理工程。
添加bsp.c和bsp.h文件,修改main和stm32h7xx_it文件。
最后main文件如下圖:
至此,基礎工程建立完畢。
(注:寫給自己看的筆記和記錄,沒那么詳細,看不懂請見諒)