小白入门必读系列之STM32图形化外设配置工具STM32CubeMX搭建
本帖最后由 bigfanofloT 于 2016-11-1 12:56 编辑一、简介
STM32CubeMX是意法半导体全新设计的一个自动初始化代码生成软件,基于ST最新推出的HAL库,原来的STD库已不再更新;对于一般的项目应用,可以直接使用该软件快速地生成相应的工程包,进行快速应用开发。对于初学者,该软件可帮助快速搭建STM32工程,以图形化直观的方法配置外设,减小开发者负担,功能相当强大,目前已支持STM32全系列,并且新的F7,L4系列只支持HAL库,这是ST今后推行的开发方式。
这里附上ST官方对STM32CubeMX的介绍PPT(中文的~):
二、资源的获取
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请参考后续教程~
太棒了,谢谢你的无私分享。 有用STM32CubeMX在机智云底板上搭建的例程吗? 创梦 发表于 2016-11-1 12:10
有用STM32CubeMX在机智云底板上搭建的例程吗?
有的。看一下我其他的教程,还有移植到其他型号的例程 bigfanofloT 发表于 2016-11-1 12:17
有的。看一下我其他的教程,还有移植到其他型号的例程
STM32CubeMX升级到4.17了,看来下例程设置不一样,希望楼主弄一个STM32F103C8T6的移植教程啊?第一次尝试还是基于机智云开发底板会熟悉点,换个MCU还是有点困难~:lol 创梦 发表于 2016-11-1 14:28
STM32CubeMX升级到4.17了,看来下例程设置不一样,希望楼主弄一个STM32F103C8T6的移植教程啊?第一次尝试 ...
好的 写的 太棒了受教育了 这个问题怎么解决? Seasonic 发表于 2017-3-23 23:09
这个问题怎么解决?
hal库版本和cubemx版本不兼容,全部下载最新版本即可 bigfanofloT 发表于 2017-3-24 09:17
hal库版本和cubemx版本不兼容,全部下载最新版本即可
是我自己的原因,感谢你的指导,已安装好了。 我的STM32装好了,生成的Project 用Keil uVersion 4.22打不开?什么原因? Seasonic 发表于 2017-3-25 14:23
我的STM32装好了,生成的Project 用Keil uVersion 4.22打不开?什么原因?
keil版本过低,http://club.gizwits.com/thread-5337-1-1.html bigfanofloT 发表于 2017-3-25 19:24
keil版本过低,http://club.gizwits.com/thread-5337-1-1.html
感谢楼主,的确是这样,下了个5.23,生成的5的Project可以打开了。
页:
[1]