365平台怎么注册-365平台地址体育-365tiyu

STM32 CubeMx使用教程

STM32 CubeMx使用教程

一、STM32CubeMX 简介

STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。

二、CubeMx需要安装的组件

JRE(Java Runtime Environment)

Java运行环境 运行JAVA程序所必须的环境的集合,由于java的安装比较简单,这里我就不详细说明了。

Java官网:https://www.java.com/en/download/manual.jsp

STM32CubeMX

CubeMX官网:https://www.st.com/en/development-tools/stm32cubemx.html

HAL库

STM32 HAL固件库是ST官方推出的另一套库

三、下载CubeMX

切换网页语言

选择STM32软件开发套件

选择STM32CubeMx

下载自己需要的软件

四、安装CubeMX

打开软件安装包

同一协议

勾选第一个即可,第二个选项是是否同意ST公司收集你的个人使用信息等。

选择安装路径

会提示安装本软件可能会与文件夹之前文件冲突,导致文件夹之前文件丢失 是否继续,点击YES即可

直接点NEXT

安装完成,点Done退出

五、更改CubeMx资源路径

Help -> Updater Settings

资源路径

注意:资源路径中不能有中文出现

六、安装HAL库

在线安装

打开安装好的 STM32CubeMX 软件 点上面的Help -> Manage embedded software packages

选择需要安装的芯片型号和版本

安装完成后如下图:

离线安装

HAL库下载

直接导入安装包 Help -> Manage embedded software packages ->From Local 选择离线包即可

七、使用CubeMx生成HAL

新建工程

选择芯片型号

设置调试器,默认是关闭的,如果不使用调试器关闭即可

设置外部时钟,默认是使用的内部时钟

打开外部时钟

设置时钟评率

将时钟评率设置为72MHz,有不明白的可以看STM32时钟系统的配置寄存器和源码分析

设置LED引脚

设置引脚模式

设置工程

生成工程

八、修改程序

打开工程

注意:编写代码时需要编写在一对注释之间,这样再次生成代码时不会被覆盖

在mian.c文件的while循环中加入以下代码

HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_12);

HAL_Delay(1000);

如下图所示:

编译下载测试

参考文献

STM32 CubeMx使用教程一--安装教程:https://blog.csdn.net/as480133937/article/details/98885316