STM32CubeMX​是 STMicroelectronics​ 公司推出的一款图形化配置工具,专为 STM32​ 微控制器设计。它可以帮助开发者快速完成芯片外设配置、引脚分配、时钟树设置,并自动生成初始化代码和工程文件。

通过图形界面和自动代码生成,极大地提升了开发效率和配置准确性,让初学者更容易上手,也让专业开发团队能够更高效地完成复杂项目,让各大厂家跟风推出自己的图形化配置软件,极大提升了开发友好度。

一、下载安装

我们直接在ST的官方下载即可,点击链接进入下载页面,然后把网页向下翻获取软件:

我这里是Win11的系统,所以下载win版本的。

下载的时候注册登录一下ST的账号即可,没有什么过多的限制。

将.zip​压缩包下载到一个目录,解压一下,直接双击运行SetupSTM32CubeMX-6.15.0-Win.exe​文件即可。

然后一路点 Next​ 即可,遇到协议的话全部同意!记得尽量不要安装在C盘​,有些用户的C盘​不够大,所有软件都安装在C盘​很容易爆红:

然后等待安装完成即可。

二、安装芯片软件包

首次安装 STM32CubeMX​ 软件需要下载对应的芯片支持包,不然无法使用相关的芯片。

我们双击 STM32CubeMX​ 打开软件:

这里我之前已经下载过了,所以这里的 Install​ 是灰色的。

三、创建工程

1、挑选芯片

等待工程创建完成。

2、设定芯片配置

1)外部晶振配置

2)SWD下载口配置

3)芯片时钟配置
  1. 选择 HSE​
  2. 选择 Enable CSS​
  3. 填写 480​
  4. 回车,直接让 CubeMX​ 软件自己计算配置即可!

3、设定工程配置

1)设定工程名、保存位置和生成的目标IDE

这里的 Toolchain / IDE​ 可以配置为好几种类型,一般常用的是 MDK-ARM(KeilMDK)​,以及 CMake​ 之类的,都可以,按照自己的去修来配置即可。

2)设定文件单独生成

4、生成工程

我们点击 GENERATE CODE​ 即可自动创建工程目录,所存放的位置为我们设定的 Project Location​ :

就能看到我们自己生成项目文件夹了

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐