一、使用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文件如下图:

 

 至此,基础工程建立完毕。

注:写给自己看的笔记和记录,没那么详细,看不懂请见谅

 

posted @ 2019-07-31 21:01  lzh666  阅读(2681)  评论(0编辑  收藏  举报