STM32CubeMX简介及下载安装

Posted 学工科的皮皮志^_^

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32CubeMX简介及下载安装相关的知识,希望对你有一定的参考价值。

在这里插入图片描述

前言

stm32已经火遍了大江南北,大约到2014年左右,ST在标准库的基础上又推出了HAL库
,并且极力主推HAL库,所以这两年新出的STM32芯片,ST直接只提供HAL库。在新型的STM32芯片中,用HAL库逐步淘汰标准库。所以学习STM32CubeMX很有必要,这也是以后开发的潮流。

一、STM32CubeMX是什么?

STM32Cube是ST提供的一套性能强大的免费开发工具和嵌入式软件模块,能够让开发人员在STM32平台上快速、轻松地开发应用。它包含两个关键部分

1-图形配置工具 STM32CubeMX。允许用户通过图形化向导来生成 C 语言工程。

2-嵌入式软件包(STM32Cube库)。包含完整的 HAL 库(STM32 硬件抽象层 API),配套的中间件(包括 RTOS,USB,TCP/IP 和图形),以及一系列完整的例程。嵌入式软件包完全兼容 STM32CubeMX。

在这里插入图片描述
也就说啊,现在不用可以到处复制粘贴了,通过图形化的配置,就可以通过STM32CubeMX来配置底层的驱动,比如说时钟和外设。极大的方便了开发人员,大大提高了编程效率。

如果你是一名刚学STM32的初学者,想要把硬件底层相关的东西搞明白,不建议使用STM32CubeMX这个工具,建议使用之前经典的标准外设库来开发(先学习标准外设库,但有必要抽时间了解STM32CubeMX)。标准外设库可以很简单直接跟踪到底层寄存器,而HAL库里面的代码想要跟踪并理解底层很难。所以是有必要了解标准库的。这里也就介绍到这里。总之就STM32CubeMX用来配置底层的驱动特别方便,尤其是外设的配置方面,用过都说好,当然,寄存器版本永远的神!

二、安装环境

1、java环境

STM32CubeMX要求JRE最低版本是1.7.0_45,如果你电脑已安装JRE版本大于1.7.0_45,则可以不用再下载安装。
如果大家已经安装了,又不知道是什么版本,我们可以通过win+R键 进入命令行
输入 java -version
我之前的是1.7,所以要安装1.8的,Oracle官方下载JRE的地址,是直接可以下载的

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2、STM32CubeMX下载与安装

安装了jre也就是java的安装环节之后,我们就可以去官网下载STM32CubeMX了
STM32CubeMX官网下载地址
点击associalted product
在这里插入图片描述
然后跳转到这个界面,点击STM32CubeMX
在这里插入图片描述
点击get software
在这里插入图片描述选择对应系统对应的版本,也可以选择以前的版本

在这里插入图片描述
accept
在这里插入图片描述
随便填一下信息就可以下载了。下载之后解压
在这里插入图片描述
直接安装好吧,我喜欢V5.2.0,因为你懂得
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
最后不要安装在C盘,大家
在这里插入图片描述
我这里已经安装过了,我就不安装了
在这里插入图片描述
这是next之后的情况,选择default就行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到这里为止就安装完成了。当然这只是说明我们把开发软件安装好了。要进行开发还需要相应的支持包,就是板子的支持包!。

3、支持包的安装

我们打开我们STM32CubeMX,然后点击help,点击update setting,这个目录是放支持包的位置,最后也不要放在C盘
在这里插入图片描述
上面的选择好之后,点击OK,然后再点击manage…
在这里插入图片描述
我们选择在线安装,我这是之前已经安装了的,就是选一个比较高的版本,比较好。
然后就开始在线下载安装了,又快又好,我平时主要用F1和F4的,所以主要用这两个包,其他的用到再安装也不迟。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装完支持包之后才算是真正意义上的安装完成。就可以进行开发了。

总结

有人说安装别人早就讲了,你为啥还讲,因为做事情总要有始有终,你要建立你自己的知识体系!所以我也是不厌其烦。
STM32CubeMX是非常值得学习的,用过都说好,我们得跟随时代的脚步。
既然软件已经安装好了,那么作为嵌入式入门级程序当然是 点灯了,这就是嵌入式的hello world!。下一讲我们就开始讲我们的点亮一个LED灯!
欢迎大家在评论区下方讨论。

这里也是参考了很多了很多博主,所以我们是站在巨人的肩膀上的
参考博文:
STM32CubeMX介绍、下载与安装
STM32Cube_01】软件简介以及安装明细教程
STM32CubeMX简介和安装环境

在这里插入图片描述

以上是关于STM32CubeMX简介及下载安装的主要内容,如果未能解决你的问题,请参考以下文章

STM32CubeMX介绍及安装

STM32CubeMX(01)基于HAL库点亮LED

开发工具之STM32CubeMX下载安装和界面详解

STM32CubedMX 下载与安装

STM32CubeMX安装与使用

STM32CubeMX安装与使用