STM32F4 | STM32CubeMX 图形配置工具

STM32CubeMX是ST提供的图形化配置工具,用于简化STM32芯片的初始化代码生成。本文介绍了如何搭建STM32CubeMX的运行环境,包括Java环境和软件安装。接着详细讲解了如何使用STM32CubeMX配置工程模板,包括选择芯片型号、RCC设置、时钟树配置、GPIO功能引脚配置以及生成工程源码的步骤。在配置过程中,强调了时钟系统配置和GPIO配置的重要性,并展示了配置过程。最后,文章指出生成的工程模板可供编写用户程序使用。
摘要由CSDN通过智能技术生成


   stm32Cube 包含 2 个部分:一部分是嵌入式软件包(包括 HAL 库),另一部分是图形化配置工具 STM32CubeMX

一、STM32CubeMX 简介

  STM32CubeMX 是 ST 意法半导体近几年来大力推荐的 STM32 芯片图形化配置工具,允许用户使用图形化向导生成 C 初始化代码,可以大大减轻开发工作,时间和费用。STM32CubeMX几乎覆盖了 STM32 全系列芯片。它具有如下特性:

  • 直观的选择 MCU 型号,可指定系列、封装、外设数量等条件
  • 微控制器图形化配置
  • 自动处理引脚冲突
  • 动态设置时钟树,生成系统时钟配置代码
  • 可以动态设置外围和中间件模式和初始化
  • 功耗预测
  • C 代码工程生成器覆盖了STM32 微控制器初始化编译软件,如 IARKEILGCC
  • 可以独立使用或者作为 Eclipse 插件使用

  STM32CubeMXSTM32Cube 的关系:STM32Cube包含 STM32CubeMX 图形工具和 STM32Cube 库两个部分,使用 STM32CubeMX 配置生成的代码,是基于 STM32Cube 库的。也就是说,我们使用STM32CubeMX 配置出来的初始化代码和 STM32Cube 库兼容,例如:硬件抽象层代码就是使用的 STM32HAL 库。不同的 STM32 系列芯片,会有不同的 STM32Cube 库支持,而 STM32CubeMX 图形工具只有一种。所以我们配置不同的 STM32 系列芯片,选择不同的 STM32Cube 库即可。

二、STM32CubeMX 运行环境搭建

  STM32CubeMX 运行环境搭建包含两个部分:Java 运行环境安装与STM32CubeMX 软件安装。

1.Java环境安装

这里大家需要注意,STM32CubeMXJava 运行环境版本必须是 V1.7 及以上,如果你的电脑安装过 V1.7 以下版本,请先删掉后重新安装最新版本。

在这里插入图片描述
安装完 Java 运行环境之后,为了检测是否正常安装,我们可以打开 Windows 的命令输入框,输入:java –version 命令,如果显示 Java 版本信息,则安装成功。提示信息如下图所示:
在这里插入图片描述

2.STM32CubeMX 图形化工具安装

  双击 STM32CubeMX 安装包,根据提示信息安装即可。安装完成之后提示信息如下图所示:
在这里插入图片描述
安装完成之后,我们打开软件,如果软件安装成功,打开软件之后的界面如下图所示:
在这里插入图片描述
  在安装好 STM32CubeMX 之后,接下来我们要在软件中指定 STM32Cube 软件包。在STM32CubeMX 操作界面,依次点击 Help->Updater Settings,弹出界面如下图所示:
在这里插入图片描述

三、使用 STM32CubeMX 工具配置工程模板

  大多数情况下,我们都只使用STM32CubeMX 来生成工程的时钟系统初始化代码以及外设的初始化代码,因为用户控制逻辑代码是无法在 STM32CubeMX 中完成的,需要用户自己根据需求来实现。使用 STM32CubeMX 配置工程的一般步骤为:

  • 工程初步建立和保存
  • RCC 设置
  • 时钟系统(时钟树)配置
  • GPIO 功能引脚配置
  • 生成工程源码
  • 编写用户代码

1.工程初步建立和保存

  工程建立的方法有两种方法,第一种方法是打开 STM32CubeMX 之后在主界面点击 New Project 按钮,第二种方法是在菜单栏依次点击 File->New Project
在这里插入图片描述
点击新建工程按钮之后,会弹出 MCU 选择窗口。我们依次在选项卡 SeriesLinesPackage之下选择与我们使用的芯片 STM32F429IGT 对应的参数,然后选择对应的芯片型号,最后点击OK 按钮。操作方

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值