【STM32】STM32CubeMX软件的安装

目录

一、HAL库

二、STM32CubeMX

三、安装STM32CubeMX软件

安装JAVA

安装STM32CubeMX软件

安装固件包

四、STM32CubeMX软件启动界面


一、HAL库

HAL库,全称就是Hardware Abstraction Layer(抽象印象层)。库如其名,很抽象,一眼看上去不太容易知道他的作用是什么。它的出现比标准库要晚,但其实和标准库一样,都是为了节省程序开发的时期,而且HAL库尤其的有效,如果说标准库把实现功能需要配置的寄存器集成了,那么HAL库的一些函数甚至可以做到某些特定功能的集成。也就是说,同样的功能,标准库可能要用几句话,HAL库只需用一句话就够了。并且HAL库也很好的解决了程序移植的问题,不同型号的stm32芯片它的标准库是不一样的,例如在F4上开发的程序移植到F3上是不能通用的,而使用HAL库,只要使用的是相通的外设,程序基本可以完全复制粘贴,注意是相通外设,意思也就是不能无中生有,例如F7比F3要多几个定时器,不能明明没有这个定时器却非要配置,但其实这种情况不多,绝大多数都可以直接复制粘贴。是而且使用ST公司研发的STM32CubeMX软件,可以通过图形化的配置功能,直接生成整个使用HAL库的工程文件,可以说是方便至极,但是方便的同时也造成了它执行效率的低下,在各种论坛帖子真的是被吐槽的数不胜数。

二、STM32CubeMX

STM32Cube是一组免费提供的工具和嵌入式软件模块,可在STM32平台上进行快速轻松的开发,从而简化并加快了开发人员的工作。还包括大量的代码使用示例,使上手更加容易。

三、安装STM32CubeMX软件

由于STM32CubeMX软件是基于JAVA环境运行的,所以首先需要安装JAVA运行环境。

安装JAVA

由于并不需要梯子,所以建议直接官网下载即可,官网链接: https://www.java.com/en/download/manual.jsp

1、打开链接之后,直接点击Download

2、然后点击同意并开始免费下载即可

3、当安装程序下载完成之后双击运行,

4、点击安装之后会自动下载并安装

5、等待安装完成之后即可关闭界面

安装STM32CubeMX软件

接下来安装STM32CubeMX软件,同样建议在官网下载,虽然不需要梯子,但是ST的官网加载还是很慢

官网链接:www.st.com/stm32cubemx

1、打开链接之后,点击获取软件,然后选择需要的版本进行下载,一般都选择最新版

2、如果你没有注册并登陆ST官网,在下载的时候会让你填写信息和邮件地址,通过邮件给你发送下载许可链接,需要在邮件中点击立即下载

如果你注册并登陆了ST官网,仅仅需要同意许可协议即可开始下载。

3、下载完成之后是一个压缩包,解压之后双击exe进行安装

4、打开安装包,点击下一步

5、同意协议,点击下一步

6、这一步仅仅勾选第一个即可,第二个是同意ST公司搜集你的信息,点击下一步

7、选择自定义路径,然后点击下一步

注意:STM32CubeMX软件安装的路径不能包含中文

8、使用默认设置即可,点击下一步进行安装

9、安装完成之后点击完成即可。

安装固件包

建议使用如下的在线安装方法

1、打开STM32CubeMX软件,点击Help菜单中的Manage embedded software packages

2、在弹出的界面中选择你需要的固件库,一般选择最新的固件库

比如我需要的是STM32L4系列的固件库,我直接勾选然后点击安装即可,安装完成之后前面变成绿色图标

3、如果你不想使用在线安装,可以在ST官网下载所需的固件库

下载链接:www.st.com/stm32cubemx

打开链接之后点击工具和软件

选择需要的固件库,这里以我需要的L4为例

然后点击获取软件即可

可以直接点击下载最新版本,或者在后方选择所需要的版本

下载完成之后,在STM32CubeMX软件的Manage embedded software packages界面,选择左下方的From local,选择刚刚下载的本地的固件包即可

4、固件包默认的地址在C盘,可以选择HELP,update settings进行固件包路径更改

注意:如果你在固件包安装完之后才更改路径,请将原路径的文件复制到新路径下,或者重新在线安装固件库

由此,你的STM32CubeMX软件安装成功。开始你的创作吧。

四、STM32CubeMX软件启动界面

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值