STM32课程实验预备工作:STM32CubeMx+JRE+HAL库的安装教程

Warning:写作不易,请勿转载,感谢!

写作背景

由于32实验课需要用到STM32CubeMx,好多人还不会使用,因此我写着博客为了大家的便利。

1:JRE程序包与介绍

由于 STM32CubeMX 软件是基于 JAVA 环境运行的,所以需要安装 JRE才能使用。

PS:如果之前的JAVA实验安装过了这个,这一步就可以忽略直接跳到下一步。

百度云链接: https://pan.baidu.com/s/1ImXBFxNSJSP3179ersMRUQ 提取码: irvi

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

1.1:安装JRE步骤

  1. 点击安装

在这里插入图片描述
PS:如果用百度网盘里的离线版,下载的会有点慢,你可以先操作后面的。

在这里插入图片描述
2. 修改路径,点下一步

在这里插入图片描述
3. 等待安装完成,关闭界面
在这里插入图片描述

2:STM32CubeMX安装包

百度云:https://pan.baidu.com/s/1rY55OlCr3Ru4pU2pA2GpXw 提取码:hcre

官网:https://www.st.com/en/development-tools/stm32cubemx.html?sc=stm32cubemx

官网下载:
在这里插入图片描述
直接点击后,填一下相应的信息,就可以下载了。

2.1STM32CubeMX安装过程

  1. 打开安装包
    在这里插入图片描述
  2. 同意协议,下一步

在这里插入图片描述
3. 勾选第一个即可,第二个选项是是否同意ST公司收集你的个人使用信息等。
在这里插入图片描述
4. 点YES 这句话是安装本软件可能会与文件夹之前文件冲突,导致文件夹之前文件丢失 是否继续 点继续即可
在这里插入图片描述
5. 直接点NEXT,其他不用设置 之后开始安装
在这里插入图片描述
6. 安装完成,点Done退出
在这里插入图片描述

3:HAL库

什么是HAL固件库?

STM32 HAL固件库是Hardware Abstraction Layer的缩写,中文名称是:硬件抽象层。HAL库是ST公司为STM32的MCU最新推出的抽象层嵌入式软件,为更方便的实现跨STM32产品的最大可移植性。和标准库对比起来,STM32的HAL库更加的抽象,ST最终的目的是要实现在STM32系列MCU之间无缝移植,甚至在其他MCU也能实现快速移植。

并且从16年开始,ST公司就逐渐停止了对标准固件库的更新,转而倾向于HAL固件库和 Low-layer底层库的更新,停止标准库更新,也就表示了以后使用STM32CubeMX配置HAL/LL库是主流配置环境;

PS:HAL库,有在线安装、离线安装两种方式。但是我只推荐在线安装,因为在线安装快捷,方便,而且更加的安全!

在线安装HAL库

  1. 打开在桌面的已经安装好的 STM32CubeMX 软件 。在这里插入图片描述
  2. 上面的Help -> Manage embedded software packages
    在这里插入图片描述
  3. 会跳出来一个选择型号界面 勾选上你要安装的HAL库, 点击“Install Now” 直到安装成功。
    PS:据我所知,好像我们院老师用的板子不同,为了保证你都能用,我建议你直接F1和F4都安装了。
    如下图所示:这里安装最新版本的就可以了。F4同理。在这里插入图片描述

4.结束撒花

到此,恭喜你的STM32 CubeMx安装成功了。









更新问题1:如果说打不开STM32CubeMx安装包,显示如下

在这里插入图片描述
需要以下的操作:

  1. 进入:控制面板–系统–左边高级系统设置–环境变量
    在这里插入图片描述
  2. 单击用户变量中的TEMP–编辑–将那一长串内容变为D:\TEMP(根据你需要,可改成其它盘,但不是系统所在的就行了)
    在这里插入图片描述
  3. 同上,将TMP同样改为D:\TEM
  4. 在“系统变量”同样将TEMP和TMP改成上面的。
    在这里插入图片描述
    操作完这些之后,基本上就可以打开那个安装包了。

更新问题2:

在这里插入图片描述
这个是说明,STM32CubeMx需要JAVA的环境是1.8.0_45,是因为你可能安装的JAVA版本比较老,造成的,因此最好还是用我推荐的那款。

PS:如果说你安装的JAVA有多个版本的,一定要修改环境变量JAVA_HOME的相应的目录!!

发布了22 篇原创文章 · 获赞 31 · 访问量 9578

猜你喜欢

转载自blog.csdn.net/qq_43605009/article/details/105613102