STM32 Cube mx 安装

原文链接:http://www.cnblogs.com/strongerHuang/p/5778216.html

Ⅰ、写在前面

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

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

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

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

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

Ⅱ、STM32CubeMX的介绍

STM32 Cube mx 安装

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

STM32 Cube mx 安装

Ⅳ、STM32CubeMX工具的安装

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

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

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

2、双击“SetupSTM32CubeMX-4.16.0.exe”(有管理员限制时,以管理员身份运行)

STM32 Cube mx 安装

3、点击“Next”

STM32 Cube mx 安装

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

STM32 Cube mx 安装

5、选择你的安装路径,点击“Next”

STM32 Cube mx 安装

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

STM32 Cube mx 安装

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

STM32 Cube mx 安装

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

STM32 Cube mx 安装

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

STM32 Cube mx 安装

Ⅴ、STM32CubeMX固件支持包的安装

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

1、在线安装

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

STM32 Cube mx 安装

STM32 Cube mx 安装

2、安装本地

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

STM32 Cube mx 安装

STM32 Cube mx 安装

STM32 Cube mx 安装

3、解压

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

查看资源库指定路径:

Help -> Updater Settings可以看到指定路径。

(默认是:C:/Users/Administrator/STM32Cube/Repository)。

STM32 Cube mx 安装

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

STM32 Cube mx 安装

Ⅵ、说明

后续会定期更新使用STM32CubeMX新建工程的文章,敬请等待。

以上总结仅供参考,若有不对之处,敬请谅解。

、最后

更多精彩文章我将第一时间在微信公众号里面分享,对本文有什么疑问可微信留言。

本着免费分享的原则,方便大家手机学习知识,定期在微信平台分享技术知识。如果你觉得分享的内容对你有用,又想了解更多相关的文章,请用微信搜索“EmbeddDeveloper” 或者扫描下面二维码、关注,将有更多精彩内容等着你。

上一篇:Spring Boot2 系列教程(二十九)Spring Boot 整合 Redis


下一篇:Spring Boot2 系列教程(十四)CORS 解决跨域问题