STM32H743基于V1.7.0HAL库版本基础工程搭建

STM32H743基于V1.7HAL库版本基础工程搭建

1.下载V1.7.0HAL版本库文件

1.1库文件获取方法
  1. 通过keil官方网址下载软件包,如下图所示,版本为2.4.0;说明中显示H7的固件库版本为V1.6.0,但HAL库为V1.7.0
    图1
  2. 通过ST官方网站下载,STM32CubeH7软件包说明中显示CubeH7的固件库版本为V1.6.0,但HAL库为V1.7.0
    图2

2.创建工程

2.1 创建工程文件夹

图3

2.2 创建MDK工程项目

图4

3.添加库源文件

3.1 复制下载的库文件到工程文件夹中
3.1.1 以从ST官网下载的STM32CubeH7软件包为例
  1. 解压并打开STM32CubeH7软件包,如下图所示,打开Drivers
    在这里插入图片描述
  2. 复制Drivers内部的CMSISSTM32H7xx_HAL_Driver两个文件夹到自己的工程文件夹中去,这里我将其复制到工程文件夹的libraries文件夹中
    在这里插入图片描述
    在这里插入图片描述
3.1.2 以从MDK官网下载的Keil.STM32H7xx_DFP.2.4.0.pack软件包为例
  1. 在MDK中安装下载的软件包
    在这里插入图片描述
  2. 在MDK安装路径下复制如下文件到工程文件夹libraries中去,复制Drivers内部的CMSISSTM32H7xx_HAL_Driver两个文件夹到自己的工程文件夹中去,这里我将其复制到工程文件夹的libraries文件夹中
    在这里插入图片描述
3.2 将库文件添加到工程项目中
3.2.1 添加hal库到项目中去

在这里插入图片描述

3.2.2 添加system_stm32h7xx.c到项目中去

文件路径:Libraries/CMSIS/Device/ST/STM32H7xx/Source/Templates
在这里插入图片描述

3.2.3 添加启动文件startup_stm32h743xx.s到项目中去

文件路径:Libraries/CMSIS/Device/ST/STM32H7xx/Source/Templates/arm
在这里插入图片描述

3.2.4 添加main.c到项目中去
#include "stm32h7xx.h"
int main(void)
{
	while(1)
    {  
    }
}

4.添加头文件

4.1添加stm32h7xx_hal_conf.h文件

这里直接将路径Libraries/STM32H7xx_HAL_Driver/Inc下的stm32h7xx_hal_conf_template.h重命名为stm32h7xx_hal_conf.h即可
在这里插入图片描述

4.2添加宏定义

在设置中添加***STM32H743xx,USE_HAL_DRIVER***两个宏定义
在这里插入图片描述

4.3 在设置中添加头文件信息

在这里插入图片描述

4.4 编译

如果未更新MDK的软件包为2.4.0以上的版本,切添加了stm32h7xx_hal_dma2d.c就会出现以下错误,这是由于头文件添加的问题
在这里插入图片描述
默认情况下,MDK包含的stm32h7xx.h文件路径
在这里插入图片描述
在设置中添加头文件包含路径,即可
在这里插入图片描述
再次编译没有错误,工程建立完成。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MengJunlei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值