一、使用HAL库建立STM32工程
一、建立一个空文件夹,在其中建立四个空文件夹
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文件如下图:
至此,基础工程建立完毕。
(注:写给自己看的笔记和记录,没那么详细,看不懂请见谅)