建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块

Micah

发帖: 5粉丝: 8

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2019-9-6 16:32:08 738 2 楼主 显示全部楼层
[干货分享] 【趁热打“帖”】STM32CubeMX简介、下载及安装

1、STM32CubeMX简介

相信很多朋友学单片机都是从51或arduino又或者是其他相对简单的单片机开始学起的吧!

如果你是刚学STM32的同学,可能你会觉得这玩意怎么那么复杂,使用前要配置时钟,开I/O口,选择输入还是输出模式,上拉还是下拉,速度又是多少等等。。。

还不如51单片机直接一个sbit来的方便直接。不过STM32复杂有他复杂的道理,优点我就不说了,用STM32的项目开发中相对于51、arduino这类单片机有个很明显的缺点就是开发效率,前期的配置时间就已经要花很多时间了,而且对新手及其不友好。

 

语言就是我们使用的一种工具,所以我们怎样能让这种操作更快的达成目的呢?


ST官方就开发了“STM32CubeMX”这种软件,让我们以图形化方式快速进行初始化配置,大大缩短了前期配置时间,而且HAL库的使用也非常方便。

1.jpg

看上图,该软件包含了STM32所有系列的芯片,包含示例和样本(Examples and demos)、中间组件(Middleware Components)、硬件抽象层Hardwaree abstraction layer)。并且支持Windows与Linux系统。

更多关于 STM32CubeMX 介绍可以进入 ST 官网查看:https://www.st.com/content/st_com/en/stm32cube-ecosystem.html

 

2、软件下载

STM32CubeMX运行环境搭建包含两个部分:安装JRE(Java Runtime Environment,Java运行环境)和安装STM32CubeMX。

JRE下载网址:https://www.java.com/zh_CN/download/chrome.jsp

 

STM32CubeMX下载网址:https://www.st.com/content/st_com/zh/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html

 

因为“STM32CubeMX”的下载是需要填写个人信息的,比较繁琐,所以我把上面2个安装包放在了百度网盘上,需要的小伙伴们可以从百度云下载

游客,如果您要查看本帖隐藏内容请回复


 

3.1、JRE软件安装

第一步:登陆JRE官网下载

2.jpg




第二步:下载完成后,双击下载下来的安装包进行安装(有管理员限制时:右键à以管理员身份运行),选择是否需要更改目标文件(如果不更改目标文件夹,则默认安装在:C:\Program Files\Java\jre1.8.0_211),à点击安装

3.jpg


这里我把它安装在D盘à点击下一步

4.jpg


等待安装完成。

5.jpg


进度条满后,点击关闭就安装完成了。

6.jpg



3.2、安装STM32CubeMX

第一步:登陆官网下载,然后需要填写个人信息才能下载,这个过程比较繁琐,大家可以直接从我给的百度网盘链接下载下来,也可以选择下载旧版本安装,然后从软件中进行升级。

7.jpg


第二步:解压下载下来的压缩包,双击运行。(有管理员限制时:右键à以管理员身份运行)

8.png


开始安装à点击Next

image.png


勾选同意授权条款,点击Next

image.png


勾选已阅读与明白隐私政策。点击Next

image.png


然后自行选择安装目录(一般软件不装到C盘),点击Next

image.png


确认安装目录,点击确定

image.png


上面2个复选框默认不改动,继续点击Next

image.png


等待安装完成

image.png


安装完成点击Next

image.png


点击Done完成安装。

image.png



然后桌面上就有这个软件图标了,双击打开image.png


image.png



然后可能会弹出下图中的参与体验反馈计划,我们点击No thank就好了

image.png


之后我们就进入到主界面了。

image.png


4、安装STM32Cube MX库

为了使自动生成的初始化代码和芯片匹配,需要安装相应的STM32CubeMX库文件,安装方式有两种:在线安装和导入本地离线包。


4.1在线安装

第一步:点击Help->Manage embedded software packages,安装所需库文件。

image.png


第二步:选择自己需要的包,这里我选择L4最新版的。点击Install Now进行下载且安装。


但经过我的测试,下载速度是比较慢的,下载到一半就提示失败,又得重新下载,不知道是不是我校园网网络慢还是其他原因,如果你们试过这样安装不行,那就试试离线安装

image.png



4.2、导入本地离线包

离线包需要在官方网站进行下载,这个方式虽然没有上一步方便,而且也需要填写个人信息,有些繁琐。但下载速度比较快。大家可以创建一个ST账号,这样以后到ST官方下载东西就不用填个人信息,登陆账号就行。


第一步:到STM32Cube MX下载离线包

image.png





第二步:把网页往下滑,找到并下载与芯片相应的 库文件,我使用的芯片为STM32L431RCT6,所以我下载STM32CubeL4的离线包。

image.png




第三步:跳转到另一个网页,滑到下方,找到如下图所示的的按钮进行下载。

image.png


image.png




然后填写个人信息进行下载,如果你有账号可以选择直接登录,这样就不用填写信息了。填写完后下载链接会发送到你邮箱,操作还是比较繁琐的。

为了方便大家我跑去官网把所有最新的包都下载下来放到上面的百度网盘链接里了。为了华为社区的活跃度(其实是为了自己的帖子的活跃度),我设置了回复可见。

image.png





第四步:安装离线包,选择左下角的选项From Local...  从本地安装软件包

image.png



第五步:选择我们下载下来的离线包,点击打开。

image.png


之后就会自动安装。等待安装完成,完成后点击OK

image.png


安装完成后相对应的包会显示绿色,如下图。安装完成后点击关闭就可以了。

image.png


END



如果有帮助到你的话,麻烦点个赞,点个关注。有问题可以在下方提问哦。我看到了会回复大家。





举报
分享

分享文章到朋友圈

分享文章到微博

asfthj

发帖: 0粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2019-9-11 10:37:36 沙发 显示全部楼层

stm32cubeIDE都出来了 还推荐mx

点赞 回复 举报

Micah

发帖: 5粉丝: 8

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2019-9-12 23:15:39 板凳 显示全部楼层

回复:asfthj 发表于 2019-9-11 10:37stm32cubeIDE都出来了 还推荐mx

stm32cubeIDE集成了TrueSTUDIO和STM32CubeMX,听起来不错,还多了个功能。但是里面MX功能不能更改IDE。何况这东西目前只更新到1.02版本,并没有keil V5好用。新的东西不一定是最好的哦!并不是用上最新的功能才是工作的意义,高效的实现产品功能才是有意义的。

如果日后等他完善了说不定咋们都用IoT Studio了2018new_doge02_org.png

点赞 回复 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册