一、应用介绍
STM32CubeMX 是一款由意法半导体(STMicroelectronics)提供的软件工具,主要用于配置STM32微控制器系列的硬件外设和生成初始化代码。它提供了图形用户界面,使开发者能够轻松地设置微控制器的各种功能和参数,而无需手动编写繁琐的代码。以下是STM32CubeMX的功能介绍和安装步骤:
主要功能
1. **引脚配置**:
- 可视化的引脚分配工具,支持自动引脚分配和手动调整。
- 支持多功能引脚配置和引脚复用。
2. **时钟配置**:
- 提供时钟树配置界面,支持配置内部和外部时钟源、PLL设置等。
- 实时显示时钟频率和分配情况,方便进行性能和功耗优化。
3. **中断和DMA配置**:
- 支持配置外设中断优先级和使能。
- 提供DMA通道配置工具,支持复杂的DMA传输设置。
4. **代码生成选项**:
- 生成初始化代码和外设驱动代码。
- 支持生成项目文件,直接导入到IDE中进行编译和调试。
5. **系统配置**:
- 配置微控制器的系统参数,如电源电压、时钟源等。
- 提供低功耗模式配置,帮助优化能耗。
二、软件安装步骤
2.1 软件&环境下载
2.1.1 STM32CubeMX软件下载
可点击网站右上角高速下载链接获取资源
若链接失效需要进入ST官网根据网站提示步骤注册下载STM32CubeMX软件安装包,下方是ST官方跳转链接。
STM32CubeMX软件ST中文官网下载地址
2.1.2 Java环境下载
因为 STM32CubeMX 软件是基于 JAVA 环境运行的,所以需要安装 JRE (Java Runtime Environment)才能使用, 建议到官网下载最新版本JRE。
必须安装Jave运行环境1.8。
2.2 安装
上一节中两个文件下载完成后,即可开始安装。
2.2.1 Java环境安装
单击下载好的 EXE文件进入 Java 安装界面,选择更换目标文件夹点击安装;
通过更改按键选择自己需要安装的位置(也可安装默认的位置),点击下一步;
等待安装
显示成功安装字样及安装完毕,点击关闭,接下来再安装 Cubemx , 注意安装顺序不要反;
2.2.2 STM32CubeMX软件安装
下载文件解压后找到 .exe 文件进入Cubemx的安装界面,选择 install for all users;
点击next
按照图示选中方框 accept the terms of ..... ,点击next;
如图所示选中方框i have read and understood.....,点击next ;
点击 Browse 选择要安装的目录,点击next;
如图所示取消勾选方框 Create shortcuts in the Start-Menu,点击next;
提示successfully字样即安装完成!![e5b388e7000f99428ecc25c15f6f4be4 e5b388e7000f99428ecc25c15f6f4be4](https://cdn.starkmcu.com/wp-content/uploads/2024/06/e5b388e7000f99428ecc25c15f6f4be4.png)
2.3软件启动与安装库文件
2.3.1 软件界面
![8abe87d4c48336e909e18dc1f3150e5f 8abe87d4c48336e909e18dc1f3150e5f](https://cdn.starkmcu.com/wp-content/uploads/2024/06/8abe87d4c48336e909e18dc1f3150e5f.png)
2.4 修改默认库文件路径
第一次使用cubeMX软件,建议更改库文件路径,不要默认在C盘的用户文件夹中;依次点击Help,Updater Setting
修改Repository Folder下的文件路径。
在线安装固件库
说明:此步骤也非必须当前安装,如果还不知道自己会用什么系列的MCU,可以暂时不安装,等在生成程序工程的时候,软件会自动下载库文件,或者,也可以根据已有库文件在生成工程时候自行导入。
依次点击Help,Manage embedded software packages
在如下图中,选择自己需要的库文件和版本号,点击Install按钮即可在线安装。
自此,所有安装准备工作完成,即可开始使用。
三、软件更新
为了更好的软件使用体验,在客户端就可以支持版本更新,更新方式如下:
第一步选择用户界面,点击 check for update;
第二步 在弹出界面勾选最新版本的软件(若没有更新版本则无勾选框);
第三步 等待下载同意用户协议即安装完毕。