收藏官网首页
查看: 35900|回复: 12

小白入门必读系列之STM32图形化外设配置工具STM32CubeMX搭建

321

主题

1054

帖子

4513

积分

论坛元老

Rank: 8Rank: 8

积分
4513
QQ
跳转到指定楼层
楼主
发表于 2016-9-8 14:22:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
本帖最后由 bigfanofloT 于 2016-11-1 12:56 编辑

一、简介
STM32CubeMX是意法半导体全新设计的一个自动初始化代码生成软件,基于ST最新推出的HAL库,原来的STD库已不再更新;对于一般的项目应用,可以直接使用该软件快速地生成相应的工程包,进行快速应用开发。对于初学者,该软件可帮助快速搭建STM32工程,以图形化直观的方法配置外设,减小开发者负担,功能相当强大,目前已支持STM32全系列,并且新的F7,L4系列只支持HAL库,这是ST今后推行的开发方式
这里附上ST官方对STM32CubeMX的介绍PPT(中文的~):
STM32Cube - RoadShow Version.pdf (2.55 MB, 下载次数: 291)
二、资源的获取
1.首先需要下载两个文件  stm32cubemx.zip 、 stm32cubef1.zip(STM32F1系列支持包)。
STM32CubeMX官方下载地址:
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
STM32CubeF1官方下载地址:   
http://www.st.com/content/st_com/zh/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-embedded-software/stm32cubef1.html
2.其次是 STM32CubeMX的安装,和支持包库文件的安装。
三、STM32CubeMX和库文件的安装
1.首先下载STM32CubeMX,目前最新版本为4.16.1

2.解压缩后文件目录如下,双击应用程序开始安装。

PS:STM32CubeMX 运行环境搭建包含两个部分。首先是 Java 运行环境安装,其次是STM32CubeMX 软件安装。若电脑没有安装过JAVA环境,点击上图应用程序会提示缺少java环境,按提示安装也可以或者到 Java 官网www.java.com 下载最新的 Java 软件,对于 Java 运行环境安装,不会的baidu即可。
安装完 Java 运行环境之后,为了检测是否正常安装,打开 Windows 的命令输入框,输入:java –version 命令(注意横线和空格),如果显示 Java 版本信息,则安装成功。提示信息示例如下图:

3.点击Next。

4.选择我同意条款,点击Next.

5.选择软件安装路径,这里可随意,不要有中文路劲即可。

6.点击OK,创建目录.

7.默认在菜单栏创建快捷方式,在桌面创建快捷方式,点击Next开始安装.

8.安装过程界面,一般需等待1分钟左右.

9.安装完成,点击Done即可.

10.这时可以看到桌面出现了STM32CubeMX的快捷方式,此时还不能使用STM32CubeMX,我们需要安装所需系列的库文件支持包.

11.点击快捷方式打开软件后,点击菜单栏Help->Install New Libraries,出现如下界面,点击From Local,选择下载好的en.stm32cubef1.zip文件即可开始安装.

12.安装过程如下,等待1分钟即可.

13.安装完成如下图,目前STM32F1的支持包最新版本为1.4.0


关于如何使用STM32CubeMX建立工程,移植demo请参考后续教程~



1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

0

主题

4

帖子

335

积分

中级会员

Rank: 3Rank: 3

积分
335
沙发
发表于 2016-10-29 11:56:17 | 只看该作者
太棒了,谢谢你的无私分享。

12

主题

55

帖子

712

积分

高级会员

Rank: 4

积分
712
板凳
发表于 2016-11-1 12:10:54 | 只看该作者
有用STM32CubeMX在机智云底板上搭建的例程吗?

321

主题

1054

帖子

4513

积分

论坛元老

Rank: 8Rank: 8

积分
4513
QQ
地板
 楼主| 发表于 2016-11-1 12:17:21 | 只看该作者
创梦 发表于 2016-11-1 12:10
有用STM32CubeMX在机智云底板上搭建的例程吗?

有的。看一下我其他的教程,还有移植到其他型号的例程
1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

12

主题

55

帖子

712

积分

高级会员

Rank: 4

积分
712
5#
发表于 2016-11-1 14:28:04 | 只看该作者
免费使用STM32、APP自动代码生成工具
bigfanofloT 发表于 2016-11-1 12:17
有的。看一下我其他的教程,还有移植到其他型号的例程

STM32CubeMX升级到4.17了,看来下例程设置不一样,希望楼主弄一个STM32F103C8T6的移植教程啊?第一次尝试还是基于机智云开发底板会熟悉点,换个MCU还是有点困难~

321

主题

1054

帖子

4513

积分

论坛元老

Rank: 8Rank: 8

积分
4513
QQ
6#
 楼主| 发表于 2016-11-1 18:06:22 | 只看该作者
创梦 发表于 2016-11-1 14:28
STM32CubeMX升级到4.17了,看来下例程设置不一样,希望楼主弄一个STM32F103C8T6的移植教程啊?第一次尝试 ...

好的
1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

0

主题

27

帖子

224

积分

中级会员

Rank: 3Rank: 3

积分
224
7#
发表于 2016-11-22 17:01:50 来自手机 | 只看该作者
写的 太棒了  受教育了

15

主题

135

帖子

2189

积分

金牌会员

Rank: 6Rank: 6

积分
2189
8#
发表于 2017-3-23 23:09:45 | 只看该作者
这个问题怎么解决?

安装错误.png (83.89 KB, 下载次数: 1376)

安装库时出现这样的错误,怎么处理

安装库时出现这样的错误,怎么处理

点评

hal库版本和cubemx版本不兼容,全部下载最新版本即可  详情 回复 发表于 2017-3-24 09:17

321

主题

1054

帖子

4513

积分

论坛元老

Rank: 8Rank: 8

积分
4513
QQ
9#
 楼主| 发表于 2017-3-24 09:17:18 来自手机 | 只看该作者
Seasonic 发表于 2017-3-23 23:09
这个问题怎么解决?

hal库版本和cubemx版本不兼容,全部下载最新版本即可

点评

是我自己的原因,感谢你的指导,已安装好了。  详情 回复 发表于 2017-3-25 08:48

15

主题

135

帖子

2189

积分

金牌会员

Rank: 6Rank: 6

积分
2189
10#
发表于 2017-3-25 08:48:14 | 只看该作者
注册成为机智云开发者,手机加虚拟设备快速开发
bigfanofloT 发表于 2017-3-24 09:17
hal库版本和cubemx版本不兼容,全部下载最新版本即可

是我自己的原因,感谢你的指导,已安装好了。

15

主题

135

帖子

2189

积分

金牌会员

Rank: 6Rank: 6

积分
2189
11#
发表于 2017-3-25 14:23:55 | 只看该作者
我的STM32装好了,生成的Project 用Keil uVersion 4.22打不开?什么原因?

1.png (59.37 KB, 下载次数: 1474)

生成代码成功了

生成代码成功了

2.png (8.62 KB, 下载次数: 1379)

打开Project出错了。

打开Project出错了。

点评

keil版本过低,http://club.gizwits.com/thread-5337-1-1.html  详情 回复 发表于 2017-3-25 19:24

321

主题

1054

帖子

4513

积分

论坛元老

Rank: 8Rank: 8

积分
4513
QQ
12#
 楼主| 发表于 2017-3-25 19:24:02 | 只看该作者
Seasonic 发表于 2017-3-25 14:23
我的STM32装好了,生成的Project 用Keil uVersion 4.22打不开?什么原因?

keil版本过低,http://club.gizwits.com/thread-5337-1-1.html

点评

感谢楼主,的确是这样,下了个5.23,生成的5的Project可以打开了。  详情 回复 发表于 2017-3-29 09:35
1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

15

主题

135

帖子

2189

积分

金牌会员

Rank: 6Rank: 6

积分
2189
13#
发表于 2017-3-29 09:35:59 | 只看该作者
bigfanofloT 发表于 2017-3-25 19:24
keil版本过低,http://club.gizwits.com/thread-5337-1-1.html

感谢楼主,的确是这样,下了个5.23,生成的5的Project可以打开了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表