STM32CubeMX提供了一个直观的图形用户界面,允许用户通过简单的操作完成对STM32微控制器的配置,包括引脚分配、时钟配置、外设初始化等。专为STM32微控制器设计,旨在帮助开发者轻松配置和初始化STM32微控制器。用户可以通过拖拽和连接来配置芯片的引脚分配,方便地设置GPIO、外部中断、定时器等功能。
配置信息可以直接用于STM32CubeIDE或其他支持Cube配置的开发环境,也可以导出为各种主流开发环境(如Keil、IAR等)的工程文件。能够自动生成外设的初始化代码,简化了用户对外设的配置和初始化过程。
一.安装软件
先安装JAVA环境
由于 STM32CubeMX 软件是基于 JAVA 环境运行的,所以需要安装 JRE (Java Runtime Environment)才能使用。
JAVA官网: https://www.java.com/en/download/manual.jsp
安装STM32CubeMX
官网:www.st.com/stm32cubemx
安装HAL库
分为在线安装和离线安装,都可以用,这里用的是在线安装
打开安装好的 STM32CubeMX 软件 点上面的Help -> Manage embedded software packages
之后会跳出来一个选择型号界面 勾选上你要安装的HAL库, 点击“Install Now” 直到安装成功
离线安装需要下载安装包,这里是官网:www.st.com/stm32cubemx
直接导入安装包 Help -> Manage embedded software packages ->From Local 选择离线包即可
二、配置工程
打开Cube,选择对应芯片,双击对应芯片创建工程。
配置下载线:下载接口SW
配置系统工作时钟
配置GPIO口
生成工程
注意工程路径不要有中文。