历史上的今天
返回首页

历史上的今天

今天是:2024年09月18日(星期三)

正在发生

2019年09月18日 | STM32CubeMX系列教程02_STM32CubeMX工具、HAL库下载、安装说明

2019-09-18 来源:eefocus

一、写在前面

上一篇文章是对STM32CubeMX做了一个简单介绍,可能初学者看了之后也不是很理解。那么本文开始动手实践,实践也是快速掌握知识的一种办法。


本文针对初学者,内容比较基础,主要是给大家起引导作用。


包含:下载JRE、STM32CubeMX和HAL库三部分内容。HAL库的几种安装方式。


二、下载

本节主要下载内容:JRE、STM32CubeMX和HAL库。


2.1 下载JRE

由于 STM32CubeMX 软件是基于 JAVA 环境运行的,所以需要安装 JRE (Java Runtime Environment)才能使用, 建议到官网下载最新版本JRE。


地址:https://www.java.com/en/download/manual.jsp

根据自己操作系统选择下载,我是64位Win10。

JRE百度网盘下载:


https://pan.baidu.com/s/1LQ4AF_P4-7B8JlYpTUz0bQ


提取码:3h32



2.2 下载STM32CubeMX和HAL库

官方地址:http://www.st.com/stm32cubemx

目前(2019年03月)最新STM32CubeMX版本为V5.1.0,各MCU HAL库最新版本也可以到官网下载。


到官网下载需注册账号,如觉得麻烦,可以到我百度网盘下载,我定期更新。


百度网盘地址: http://pan.baidu.com/s/1dFMFwHF


提示:网盘链接后期可能会失效。


三、安装

上面下载JRE、STM32CubeMX和HAL库三样内容是准备工作,本节就是实践安装工作(以Win10为例)。


3.1 安装JRE

1.双击(或以管理员方式运行)离线包,点击安装。


2.提示信息,点击确认


3.一路按照提示下去,直到安装成功。

3.2 安装STM32CubeMX

现在(2019年03月)最新版本为V5.1.0, 支持安装的系统如下: Windows:7、 8、 10 (32 64位) Linux:RedHat, Ubuntu and Fedora(32 64位) macOS:OS X El Capitan and Sierra


安装STM32CubeMX比较简单,基本一路Next下去就行。


解压下载的STM32CubeMX-5.1.0.zip,若基于Windows,双击SetupSTM32CubeMX-5.1.0.exe即可进入安装就绪。

勾选相应的选项即可

遇到提示点“Yes”

到最后安装完成

3.3 安装HAL库

HAL库,也可理解为软件包,有在线安装、离线安装两种方式。


3.3.1 在线安装

打开安装好的 STM32CubeMX 软件, 进入库管理界面(Help -> Manage embedded...),会有一个列表, 勾选上你要安装的HAL库, 点击“Install Now” 直到安装成功。 如下图:

这种方式比较简单,需要联网在线下载,可能需要等待一段时间。如果刷新之后,可以看到最新版本,以及一些老版本HAL库。


3.3.2 离线安装

离线安装的前提是需要下载好离线包,方法有两种:1.从库管理界面直接导入离线包。2.直接解压离线包到指定路径下。


1.导入离线包

2.直接解压 Help -> Updater Settings得到HAL库路径

直接解压HAL库离线包,注意路径、文件夹名需一致:

推荐阅读

史海拾趣

Corporation Soneet公司的发展小趣事

随着国内市场的饱和,Soneet开始将目光投向国际市场。公司积极开拓海外市场,与国外的电子设备制造商建立合作关系。通过参与国际项目合作和技术交流,Soneet不断吸收国际先进的技术和管理经验,提升自身实力。如今,Soneet已经成为一家具有国际化视野和竞争力的电子企业。

请注意,以上故事均为虚构内容,旨在展示一个电子行业内新兴公司可能经历的发展历程。实际情况中,每家公司的发展路径都会因其自身的特点和市场环境而有所不同。

Hpc Technology Inc公司的发展小趣事

在市场推广的过程中,Soneet注重品牌形象的建立。公司积极参加各类行业展会和技术交流会议,展示其最新技术和产品。同时,Soneet还通过媒体宣传、社交媒体营销等方式,提高品牌知名度和美誉度。这些努力使得Soneet在消费者心中树立了良好的品牌形象。

Aborn Electronics Inc公司的发展小趣事

随着电子行业的快速发展,Aborn Electronics意识到只有不断创新才能在竞争中保持领先。公司加大了对研发的投入,引进了一批高素质的研发人才,并在多个技术领域取得了重要突破。其中,一项关于高效能电源管理技术的创新成果,不仅提高了产品的能效比,还为公司带来了可观的经济效益。这一技术的成功应用,进一步提升了Aborn Electronics在行业内的影响力。

CTS公司的发展小趣事

进入20世纪90年代,CTS公司迎来了重要的技术突破。随着Motorola通讯零件事业部的加入,CTS在无线通讯领域取得了显著进展,成为该领域的领先者。此外,CTS还积极投入研发,不断推出创新产品,进一步巩固了其在电子行业的地位。

捷嘉电子(Chequers Electronic)公司的发展小趣事

随着公司规模的扩大,捷嘉电子开始着手整合产业链资源,以提升整体竞争力。公司通过与上游供应商建立长期稳定的合作关系,确保了原材料的质量和稳定供应;同时,通过加强与下游客户的沟通与协作,实现了产品的定制化服务和快速响应市场需求。这些举措不仅提高了捷嘉电子的运营效率,也进一步巩固了其在市场上的地位。

FILTRAN公司的发展小趣事

捷嘉电子在成立初期面临着巨大的挑战。那是一个智能电子产品刚刚开始兴起的时代,市场竞争激烈。公司创始人余文跃凭借对电子行业的深刻理解和对技术创新的执着追求,决定投身于智能控制器的研发与生产。在初创阶段,资金紧张、人才短缺、市场推广困难重重。但余文跃凭借着坚韧不拔的毅力,带领团队攻克了一个又一个技术难题,逐渐在市场上站稳了脚跟。

问答坊 | AI 解惑

FPGA时钟问题

无沦是用离散逻辑、可编程逻辑,还是用全定制硅器件实现的任何数字设计,为了成功地操作,可靠的时钟是非常关键的。设计不良的时钟在极限的温度、电压或制造工艺的偏差情况下将导致错误的行为,并且调试困难、花销很大。 在设计PLD/FPGA时通常采用 ...…

查看全部问答>

关于Eboot.nb0的问题

将Eboot.nb0下载下去是不是断电后就没有了,还需要重新下载啊?是使用download下载的。地址为0x30038000,应该是下到Nadflash里了吧。…

查看全部问答>

关于 u-boot 1.1.4 make出错的问题

ARM-GCC 3.4.1 U-BOOT 1.1.4 (devx那里下的)什么都没干 tar -jzvf 后出现 untime 类似的话,后来make 的时候 出了俩错误 我什么都没改,为什么啊 偶菜鸟 …

查看全部问答>

如何使用频谱分析仪并精确计算rke的发射功率

如何使用频谱分析仪并精确计算rke的发射功率?…

查看全部问答>

看下这程序为什么不能显示(新手求助),在线等

#include<msp430x14x.h>#include\"BoardConfig.h\"#define Lcd_Out P4DIR=0xff#define Lcd_0 P4DIR=0x00#define Lcdenable_Out P3DIR |=BIT0+BIT1+BIT2;#define Lcdenable_0 P3DIR &=~(BIT0+BIT1+BIT2)#define Lcd_R P3OUT|=BIT0#define Lcd_ ...…

查看全部问答>

stc12c5a60s2最小系统

求助各位大师!stc12c5a60s2的最小系统是不是只要把复位,晶振,Vcc和地弄好就可以了,为什么我接好这些后(检查了千万次),老是没能成功,还有引脚需要连的么?…

查看全部问答>

菜鸟求助,keil如何下载程序到9B96开发板

开发环境keil,只用USB线如何下载程序到9B96开发板?谢谢大侠们…

查看全部问答>

ARM指令集及汇编

附件是ARM的指令集及常用的汇编命令~希望对大家有用!…

查看全部问答>

协调器编程求教。。。。。。。

刚开始接触zigbee,跟着一本书上做数据传输实验,在协调器的程序中老是出现Error while running C/C++ Compiler 这样的错误,搞了好长时间也不知道怎么解决,请各位大神指点一下,跪谢! …

查看全部问答>