STM32 HAL库开发学习1.STM32CubeMX 新建工程

STM32 HAL库开发学习1.STM32CubeMX 新建工程STM32 CubeMX 下载 后面的 Generated Function Calls 可以设置可见性 调用顺序等

欢迎大家来到IT世界,在知识的湖畔探索吧!

一、 STM32 CubeMX 下载

到意法半导体官方下载 STM32 CubeMax软件并安装。

二、CubeMX 功能介绍

1. 固件包路径设置

点击 Help-Updater Settings …

STM32 HAL库开发学习1.STM32CubeMX 新建工程

STM32 HAL库开发学习1.STM32CubeMX 新建工程

2. 新建工程

新建工程有三种方式:

  1. 指定 MCU
  2. 指定开发板
  3. 加载示例

三、创建项目实例

1. 新建项目

本系列文章使用野火的 STM32F407IGT6 骄阳开发板,这里选择从MCU创建项目:

STM32 HAL库开发学习1.STM32CubeMX 新建工程


等待下载资源完成,出现界面:

STM32 HAL库开发学习1.STM32CubeMX 新建工程


输入芯片型号: 407IGT6,双击右下侧出现的列表项。

2. GPIO 管脚设置

左侧菜单点击 System Core、GPIO:

STM32 HAL库开发学习1.STM32CubeMX 新建工程


查看 《野火_F407骄阳原理图_V1.0_2020_10_10.pdf》原理图,找到LED引脚:

STM32 HAL库开发学习1.STM32CubeMX 新建工程


分别为:

  • PA15
  • PE2
  • PG15
  • PB8
    按下图搜索引脚,并设置为GPIO_Output:

3. GPIO 窗口配置

设置为低电平、推挽输出、不上拉不下拉、低速率:

STM32 HAL库开发学习1.STM32CubeMX 新建工程

4. 调试设置

STM32 HAL库开发学习1.STM32CubeMX 新建工程

5. 时钟配置

这里使用默认的时钟配置。

STM32 HAL库开发学习1.STM32CubeMX 新建工程

6. 项目管理

(1)项目信息

如下图所示,IDE选择MDK-ARM。

STM32 HAL库开发学习1.STM32CubeMX 新建工程

(2)代码生成规则

STM32 HAL库开发学习1.STM32CubeMX 新建工程

(3)高级设置

指定库:

STM32 HAL库开发学习1.STM32CubeMX 新建工程


后面的 Generated Function Calls可以设置可见性、调用顺序等。

7. 生成代码

点击GENERATE CODE,生成代码需要先登陆并下载库,没有账号直接创建即可。

STM32 HAL库开发学习1.STM32CubeMX 新建工程


等待下载完成。
生成成功后,点击Open Project。

KEIL打开后会提示安装芯片包,按提示操作即可。

四、烧录设置

使用 CMSIS-DAP 连接烧写口:

STM32 HAL库开发学习1.STM32CubeMX 新建工程

STM32 HAL库开发学习1.STM32CubeMX 新建工程

STM32 HAL库开发学习1.STM32CubeMX 新建工程

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/102515.html

(0)
上一篇 6天前
下一篇 6天前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信