0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈stm32cubemx安装教程

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-25 10:57 次阅读

Ⅰ、写在前面

相信很多人都知道STM32CubeMX这个工具,也是近年来开发STM32比较流行的一个工具。这个工具从两年前第一版到现在已经有多个版本了,功能也从简单越来越强大了。

STM32CubeMX是一个配置STM32代码的工具,它把很多东西封装的比较好,硬件抽象层、中间层、示例代码等。

现在ST公司主要升级和维护的库主要就是“Cube库”和“标准外设库”,使用这两种库开发各有各的好处,这里详细描述。

如果你是一名刚学STM32的初学者,想要把硬件底层搞的很明白,不建议使用STM32CubeMX这个工具,建议使用之前经典的标准外设库来开发(先学习标准外设库,但有毕竟要抽时间了解STM32CubeMX)。标准外设库可以很简单直接跟踪到底层寄存器,而Cube库里面的代码想要跟踪并理解底层很难。

如果你是一名熟练了标准外设库的人,有比较学习并使用STM32CubeMX来开发程序。

Ⅱ、STM32CubeMX的介绍

STM32CubeMX是一个图形化的工具,也是配置和初始化C代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。

从上图可以看得出,它包含了STM32所有系列的芯片,包含示例和样本(Examples and demos)、中间组件(Middleware Components)、硬件抽象层(Hardwaree abstraction layer)。

STM32CubeMX的特性如下:

1.直观的选择 STM32 微控制器

2.微控制器图形化配置:

-自动处理引脚冲突

-动态设置确定的时钟

-可以动态确定参数设置的外围和中间件模式和初始化

-功耗预测

3.C 代码工程生成器覆盖了STM32 微控制器初始化编译软件,如 IAR,KEIL,GCC。

4.可独立使用或作为Eclipse 插件使用。

STM32CubeMX 是意法半导体 STMCube的主动原创,可以减轻开发工作,时间和费用。STM32Cube 覆盖了STM32 系列。

STM32Cube 包括 STM32CubeMX,STM32CubeMX 是一款图形化软件设置工具,允许使用图形化向导来生成 C 初始化代码。

它也集成了一个全面的软件平台,支持每一个系列(例如STM32F4系列的STM32CubeF4)。这个平台包括 STM32Cube HAL(一个 STM32 的抽象层集成软件,确保STM32 系列最大的移植性。)再加上兼容的一套中间件(RTOS,USB,TCP/IP 和图形) ,所有内嵌软件组件附带了全套例程。

更多关于STM32CubeMX介绍可以进入ST官网查看。

Ⅲ、STM32CubeMX的下载

下载可以到ST官网,也可以在我的360云盘下载(我会定期更新)。

STM32CubeMX的下载(含固件支持包)

ST官网下载地址:

STM32CubeMX及其支持包下载地址(ST官网-英文网页):

http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html

STM32CubeMX及其支持包下载地址(ST官网-中文网页):

http://www.st.com/content/st_com/zh/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html

360云盘下载地址:

https://yunpan.cn/cMgjuHDLgjcAx访问密码 79f6

STM32CubeMX资料:

https://yunpan.cn/cMgjSQqHDaZv4访问密码 f7d4

ST官网下载固件支持包,同样也在上面提供网址,点击“软件”可以看到每个系列的固件包,如下图:

Ⅳ、STM32CubeMX工具的安装

安装STM32CubeMX很简单,基本上一路“Next”下去就行了。

以现在最新(2016.0816)版本V4.16.0为例:

1、解压源文件“en.stm32cubemx(V4.16.0).zip”

2、双击“SetupSTM32CubeMX-4.16.0.exe”

(有管理员限制时,以管理员身份运行)


3、点击“Next”

4、选择“I accept the terms...”,点击“Next”

5、选择你的安装路径(可以自己指定路径),点击“Next”

6、提示创建安装目录,点击“确定”

7、勾选快捷方式,点击“Next”


8、等待安装进度完成,点击“Next”

9、点击“Done”,至此已经完成STM32CubeMX的安装。

Ⅴ、STM32CubeMX固件支持包的安装

STM32CubeMX固件支持包可以通过STM32CubeMX软件在线安装,也可以通过STM32CubeMX本地安装,也可以直接解压到安装路径下这三种方式。

1、在线安装

打开STM32CubeMX软件,Help -> Install New Libraries进入库管理界面,勾选上你要安装的固件库,点击“Install Now”直到安装成功。如下图:

2、安装本地

在上面打开的库管理界面,点击左下角的“From Local” -> 弹出文件选择框(选择下载的文件),点击“Open”,进入解压安装过程,直到安装完成。如下图:

3、解压

下载固件支持包原文件,直接解压到安装路径是最简单的方式,但是需要知道你的STM32CubeMX资源库是指定在哪一个文件夹下才行。

查看资源库指定路径:

Help -> Updater Settings可以看到指定路径(默认是:C:/Users/Administrator/STM32Cube/Repository)。

解压源文件过程就不说了,但是文件名需要匹配才行(如下)。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2264

    文章

    10852

    浏览量

    354100
  • 代码生成器
    +关注

    关注

    0

    文章

    25

    浏览量

    9076
  • stm32cubemx
    +关注

    关注

    5

    文章

    280

    浏览量

    14703
收藏 人收藏

    评论

    相关推荐

    STM32CUBEMX界面重影严重的原因?怎么解决?

    STM32CUBEMX 界面重影严重,有相同问题的吗
    发表于 06-03 07:46

    STM32cubemx的库和KEIL的库有什么不同?

    STM32cubemx软件有对应各个系列芯片的库. 使用cubemx,生成代码框架,比如生成MDK的代码框架。但MDK也有自己的PACK。那么MDK的PACK和CUBEMX的库有什么区别,两者时什么关系呢?
    发表于 04-11 06:02

    STM32CubeMX生成代码软件卡死的原因?怎么解决?

    STM32CubeMX 生成代码 软件卡死!在生成代吗时,一直卡死在如图所示的状态,进度条一直就不走了。试过多次,一直如此。请问如何解决该问题,原因可能是什么?STM32CubeMX版本5.1.0
    发表于 04-10 06:03

    STM32CubeMX生成stm32cubeide工程报错的原因?怎么解决?

    使用STM32CubeMX,建立了STM32F103VC的工程文件,能够生成IAR工程,正常使用没有问题。由于IAR调试时老是闪退,想换STM32CubeIDE用用,安装了最新的1.4
    发表于 04-07 07:14

    STM32CubeMX STM32WL不能配置LoRaWAN的原因?

    STM32CubeMX 中使用STM32WL配置LoRaWAN时不能配置,请问为什么?
    发表于 04-02 07:47

    求助,STM32CubeMX为什么丢失了很多组件?

    我用STM32CubeMX创建STM32F030C8T的工程,在设置过程中,发现很多设置界面和官方的教程上不太一样,比如在设置NVIC的时候,官方的教程上是有Preemption Priority
    发表于 03-28 08:26

    STM32CubeMX软件安装失败的原因?怎么解决?

    本童鞋win10系统,Java版本为1.8.0_261-b12,通过官网途径下载STM32CubeMX软件,包括5.4,6.0,6.5以及6.7版本,安装过程正常,双击打开全部出现“此应用无法在你的电脑运行”字样,请问问题原因以及解决方法。
    发表于 03-21 07:33

    STM32CubeMX安装最新版本V6.9,Motor Control Workbench生成项目工程总是显示STM32CubeMX not found的原因?

    STM32CubeMX安装最新版本V6.9,但Motor Control Workbench生成项目工程,总是显示STM32CubeMX not found?
    发表于 03-14 07:28

    STM32CUBEMX界面重影严重怎么解决?

    STM32CUBEMX 界面重影严重,有相同问题的吗
    发表于 03-14 07:13

    如何在stm32cubemx中精确查询?

    stm32cubemx中finder功能的确很方便,但我遇到一个问题 现在片子上pin复用功能越来越多,越来越方便 我同时需要多个接口,如,1个can,2个spi,1个csi...... 选择时,会出现数量上满足了,但不少pin是复用,不能共存。 请教如何在cubemx
    发表于 03-12 06:11

    如何使用STM32CubeMx配置STM32MP135的LTDC外设?

    请问一下,如何使用STM32CubeMx配置STM32MP135的LTDC外设,打开后LTDC配置项是空的
    发表于 03-11 07:37

    升级了STM32CubeMX到6.10版本,结果侧面升级和安装SDK库点击无效了怎么解决?

    升级了STM32CubeMX到6.10版本,结果侧面升级和安装SDK库点击无效了,账户登录也点击出不来,重装6.9.2版本就都可以。
    发表于 03-08 06:27

    STM32CubeMX 4.4.0突然无法使用了,反复卸载和安装都不行怎么解决?

    STM32CubeMX 4.4.0突然无法使用了,反复卸载和安装都无济于事。 MicroXplorer 3.2倒是可以使用。操作系统是WIN7-X64,装有最新的JAVA 32位和64位虚拟环境。
    发表于 03-07 07:20

    基于STM32CUBEMX驱动低压步进器电机驱动器STSPIN220(2)----驱动STSPIN220

    本文档的目标是提供关于使用STM32CubeMX驱动低压步进电机驱动器STSPIN220的详尽信息和操作指南。通过本文档,将深入了解如何利用STM32CubeMX来配置电机驱动器,以及如何实现对步进电机的精确控制和运动。
    的头像 发表于 12-01 15:25 880次阅读
    基于<b class='flag-5'>STM32CUBEMX</b>驱动低压步进器电机驱动器STSPIN220(2)----驱动STSPIN220

    stm32cube怎么安装 STM32CubeMX安装步骤教程

    STM32CubeMXSTM32芯片图形化配置工具,通过简单的操作便能实现相关配置,省去了我们配置各种外设的时间,支持MDK、IAR For ARM、TrueStudio等多种工具。
    发表于 11-14 12:37 1554次阅读
    <b class='flag-5'>stm32</b>cube怎么<b class='flag-5'>安装</b> <b class='flag-5'>STM32CubeMX</b><b class='flag-5'>安装</b>步骤教程