打印
[其他ST产品]

STM32CubeMX介绍、下载与安装(转)

[复制链接]
1309|71
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Ⅰ、写在前面

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



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



现在ST公司升级和维护的库主要就是STM32CubeMX的HAL库和标准外设库,使用这两种库开发STM32各有各的好处,下面简单描述一下。



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

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



本文内容2016年10月31日更新,且整理成PDF文件,提供给大家下载:

http://pan.baidu.com/s/1geB5TLp


作者:strongerHuang

本文版权所有,未经允许,禁止用于其它商业用途!!!

使用特权

评论回复
沙发
花间一壶酒sd|  楼主 | 2022-3-28 16:09 | 只看该作者
Ⅱ、STM32CubeMX的介绍

使用特权

评论回复
板凳
花间一壶酒sd|  楼主 | 2022-3-28 20:27 | 只看该作者
STM32CubeMX是一个图形化的工具,也是配置和初始化C代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。

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

使用特权

评论回复
地板
花间一壶酒sd|  楼主 | 2022-3-28 20:28 | 只看该作者
STM32CubeMX的特性如下:

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

使用特权

评论回复
5
花间一壶酒sd|  楼主 | 2022-3-28 20:29 | 只看该作者
2.微控制器图形化配置:

l 自动处理引脚冲突

l 动态设置确定的时钟树

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

l 功耗预测

使用特权

评论回复
6
花间一壶酒sd|  楼主 | 2022-3-28 20:30 | 只看该作者
3.C代码工程生成器覆盖了STM32 微控制器初始化编译软件,如IAR、KEIL、GCC。

使用特权

评论回复
7
花间一壶酒sd|  楼主 | 2022-3-28 20:31 | 只看该作者
4.可独立使用或作为 Eclipse 插件使用。

使用特权

评论回复
8
花间一壶酒sd|  楼主 | 2022-3-28 20:31 | 只看该作者
STM32CubeMX是ST意法半导体的主动原创工具,它可以减轻开发的时间和费用。STM32CubeMX集成了一个全面的软件平台,支持STM32每一个系列的MCU开发。这个平台包括 STM32Cube HAL(一个 STM32 的抽象层集成软件,确保STM32 系列最大的移植性)。再加上兼容的一套中间件(RTOS、USB、TCP/IP 和图形),所有内嵌软件组件附带了全套例程。

使用特权

评论回复
9
花间一壶酒sd|  楼主 | 2022-3-28 20:32 | 只看该作者
更多关于STM32CubeMX介绍可以进入ST官网查看。

使用特权

评论回复
10
花间一壶酒sd|  楼主 | 2022-3-28 20:33 | 只看该作者
Ⅲ、下载

JRE、STM32CubeMX工具和库可以到官网下载,也可以在我的百度网盘下载(定期更新)。下面章节讲述的安装也是从官方下载的软件,为了方便大家下载,我将其上传至百度网盘(和官网的一样)。

使用特权

评论回复
11
花间一壶酒sd|  楼主 | 2022-3-28 20:33 | 只看该作者
1.Oracle官方下载JRE

由于STM32CubeMX软件是基于JAVA环境运行的,所以需要安装JRE才能使用,目前(2016年10月31日)JRE最新版本是jre1.8.0_112。



TM32CubeMX要求JRE最低版本是1.7.0_45,如果你电脑已安装JRE版本大于1.7.0_45,则可以不用再下载安装。



http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

使用特权

评论回复
12
花间一壶酒sd|  楼主 | 2022-3-28 20:34 | 只看该作者
接受许可,根据自己电脑系统选择下载(我们以Windows版本为例),如下图:

使用特权

评论回复
13
花间一壶酒sd|  楼主 | 2022-3-28 20:35 | 只看该作者
2.ST官方下载STM32CubeMX工具、库



官网可以下载最新版本的软件,目前(2016年10月31日)STM32CubeMX官方最新版本是V4.17.0。

STM32CubeMX工具、库都在同一个网址下:



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

使用特权

评论回复
14
花间一壶酒sd|  楼主 | 2022-3-28 20:36 | 只看该作者
A、STM32CubeMX工具



【在网页最下面(如下图),点击网页中“Download”即可下载。(如果没有登录账号会提示“注册”或“登录”)】



使用特权

评论回复
15
花间一壶酒sd|  楼主 | 2022-3-28 20:39 | 只看该作者
B、库下载

【在网页中间偏下(如下图),点击“EMBEDDED SOFTWARE”切换到库软件,选择需要下载的库(看你芯片型号),同样也需要登陆账号,若觉得麻烦,可以在下面百度网盘下载】

使用特权

评论回复
16
花间一壶酒sd|  楼主 | 2022-3-28 20:39 | 只看该作者
3.百度网盘下载

ST官方下载资料或文档需要ST账号登陆成功才能下载,若觉得麻烦可以在我百度网盘下载(定期更新)。为了方便大家下载,我在百度网盘提供下载的版本也是上面官网下载,上传至百度网盘。里面包含STM32CubeMX软件和库。

使用特权

评论回复
17
花间一壶酒sd|  楼主 | 2022-3-28 20:40 | 只看该作者
JRE:http://pan.baidu.com/s/1cML4Hg

STM32CubeMX工具:http://pan.baidu.com/s/1dFMFwHF

STM32CubeMX资料:http://pan.baidu.com/s/1nvcxQC5



注意:由于许多网盘近年来受到影响都相继停止服务或关闭了,如果网盘链接失效,请到官网下载

使用特权

评论回复
18
花间一壶酒sd|  楼主 | 2022-3-28 20:40 | 只看该作者
Ⅳ、JRE的安装

STM32CubeMX手册上要求PC安装JRE:

The Java Run Time Environment 1.7 (version 1.7_45 or newer) must be installed. More information on installation requirements and procedure is in the STM32CubeMX User manual (UM1718).

For Eclipse plug-in installation only, install one of the following IDE (on Windows OS):

• Eclipse IDE Juno (4.2)

• Eclipse IDE Luna (4.4)

• Eclipse IDE Kepler (4.3)

• Eclipse IDE Mars (4.5)

使用特权

评论回复
19
花间一壶酒sd|  楼主 | 2022-3-28 20:41 | 只看该作者
JRE安装非常简单,以上面下载的最新版本“jre-8u112-windows-i586.exe”为例讲述一下安装过程:

使用特权

评论回复
20
花间一壶酒sd|  楼主 | 2022-3-28 20:42 | 只看该作者
1.双击“jre-8u112-windows-i586.exe”(有管理员限制时:右键 -> 以管理员身份运行),点击“安装”。

【不更改目标文件夹,则默认安装在:C:\Program Files\Java\jre1.8.0_112】

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

84

主题

1129

帖子

2

粉丝