以下是官网对CubeMX的介绍
STM32CubeMX是一种图形工具,通过分步过程可以非常轻松地配置STM32微控制器和微处理器,以及为Arm® Cortex®-M内核或面向Arm® Cortex®-A内核的特定Linux®设备树生成相应的初始化C代码。
简单点说,让CubeMX来帮我们写代码,把一些简单的初始化用可视的方式写好,就不需要自己手写这么复杂无聊的初始化,还容易出错。
搬运一篇文章:STM32CubeMX 下载及安装教程
直观的 STM32 微控制器和微处理器选择
丰富易用的图形用户界面,可配置:
a. 引脚分配:带自动解决冲突
b. Arm Cortex-M Core 外设和中间件功能模式以及相关参数约束:带动态验证
c. 时钟树:带动态验证
d. 电源测算:有功耗估计结果
生成可运行在 IAR、Arm Cortex-M core 的 Keil 和 STM32CubeIDE(GCC编译器)环境下的初始化 C 代码项目工程
为 Arm Cortex-A core(STM32微处理器)生成部分 Linux 设备树
可借助 STM32PackCreator 开发增强型 STM32Cube 扩展包
将 STM32Cube 扩展软件包集成到项目工程中
支持多种操作系统:Windows,Linux,MacOS。(必须安装 Java 环境)
一、下载
去官网下载CubeMX:ST官网
百度云下载:提取码:kner
下载完是一个压缩包,先解压
还需要下载一个java,根据自己的电脑下载64or32位的java(尽量安装最新版本64位的java)
java官网下载:JAVA官网(为什么它的官网时而能进时而不能进)
百度云下载:提取码:slfg
二、安装
java的安装,按照安装说明一步步安装完成就可以了。
下面是STM32CubeMX安装过程:
运行STM32CubeMX安装程序。
wait a minute……
DONE。安装完成啦
主界面就是这样