Warning:写作不易,请勿转载,感谢!
STM32CubeMx+JRE+HAL库的安装教程
写作背景
由于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步骤
- 点击安装
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安装过程
- 打开安装包
- 同意协议,下一步
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库
- 打开在桌面的已经安装好的 STM32CubeMX 软件 。
- 上面的Help -> Manage embedded software packages
- 会跳出来一个选择型号界面 勾选上你要安装的HAL库, 点击“Install Now” 直到安装成功。
PS:据我所知,好像我们院老师用的板子不同,为了保证你都能用,我建议你直接F1和F4都安装了。
如下图所示:这里安装最新版本的就可以了。F4同理。
4.结束撒花
到此,恭喜你的STM32 CubeMx安装成功了。
更新问题1:如果说打不开STM32CubeMx安装包,显示如下
需要以下的操作:
- 进入:控制面板–系统–左边高级系统设置–环境变量
- 单击用户变量中的TEMP–编辑–将那一长串内容变为D:\TEMP(根据你需要,可改成其它盘,但不是系统所在的就行了)
- 同上,将TMP同样改为D:\TEM
- 在“系统变量”同样将TEMP和TMP改成上面的。
操作完这些之后,基本上就可以打开那个安装包了。
更新问题2:
这个是说明,STM32CubeMx需要JAVA的环境是1.8.0_45,是因为你可能安装的JAVA版本比较老,造成的,因此最好还是用我推荐的那款。
PS:如果说你安装的JAVA有多个版本的,一定要修改环境变量JAVA_HOME的相应的目录!!