一、STM32CubeMX简介
STM32CubeMX是一个图形化的工具,也是配置和初始化C代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。
从上图可以看得出,它包含了STM32所有系列的芯片,包含示例和样本(Examples and demos)、中间组件(Middleware Components)、硬件抽象层HAL(Hardwaree abstraction layer)。
STM32CubeMX的特性如下:
1.直观的选择 STM32 微控制器。
2.微控制器图形化配置:
① 自动处理引脚冲突
② 动态设置确定的时钟树
③ 可以动态确定参数设置的外围和中间件模式和初始化
④ 功耗预测
3.C代码工程生成器覆盖了STM32 微控制器初始化编译软件,如IAR、KEIL、GCC。
4.可独立使用或作为 Eclipse 插件使用。
STM32CubeMX是ST意法半导体的主动原创工具,它可以减轻开发的时间和费用。其集成了一个全面的软件平台,支持STM32每一个系列的MCU开发。这个平台包括 STM32Cube HAL(一个 STM32 的抽象层集成软件,确保STM32 系列最大的移植性)。再加上兼容的一套中间件(RTOS、USB、TCP/IP 和图形),所有内嵌软件组件附带了全套例程。
注:关于STM32CubeMX的更多详细介绍可以进入ST官网
(https://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安装环境
STM32CubeMX运行环境搭建包含两个部分。
① Java运行环境安装
STM32CubeMX要求JRE最低版本是1.7.0_45,如果你电脑已安装JRE版本大于1.7.0_45,则可以不用再下载安装,否则需要到Java官网上好到相应版本并下载,由于我的电脑未配置Java环境,故选择目前(2019.1.17)最新版本下载!
1、选中接受按钮
2、下载图中选中的软件包
由于我的电脑是64位系统,故选择Windows x64,如果你的电脑是32位的系统,则下载Windows x86!选择对应版本单击下载即可。此时浏览器自动弹出下载对话框,下载路径自己选择相关路径即可!
3、Java安装
① 下载完成后,双击下图安装程序,开启安装步骤
② 开始安装
4、设置环境变量
① 设置JAVA_HOME环境变量
- 首先右击【计算机】进入【属性】然后选择其中的【高级系统设置】。
- 点击进入【高级】中的【环境变量】,进入环境变量编辑界面。
- 在下方的【系统变量】中,并不存在JAVA_HOME变量,那么我们需要点击【新建】
- 变量值指的是实际的安装路径(比如我的路径为:C:\Program Files\Java\jdk1.8.0_201)。最后点击确定。
② 设置path环境变量;
- 同样是在【系统变量中】我们可以看到path变量已经存在,那么我们只需要点击【编辑】,进入path变量的编辑
- 点击【编辑】,然后在最后一行加上
【%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】,再点击确定即可
③ 设置CLASSPATH变量
- 在系统变量中也不存在Classpath变量。点击进入【新建】
变量名键入【Classpath】变量值键入
【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 】
注意不要漏掉变量值中的符号,最后点击确定。
- 设置成功后,利用win+r命令输入cmd,打开命令行窗口并输入
java -version来检查是否配置成功以及查看Java的版本号
② STM32CubeMX软件安装
配置好Java环境,便可开始下载STM32CubeMX软件,这里,我是在官网(https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html)上进行下载,点击进行获取即可,界面如下:
1、STM32CubeMX软件下载
-
界面跳转如下,如果你有stm账号,可以选择登录后下载,像我这样没有的,需先进行注册,填好相应信息后,点击接受相应协议,再点击【下载】
注意:邮箱一定要填写,官网会根据你的邮箱向你发送确认下载的信息。完成以上步骤后,打开你的邮箱,查看stm公司发送的邮件!
-
自动跳转至官网,点击保存即可(可能浏览器不同,安装包出现的形式就不同,读者注意这点即可)
2、STM32CubeMX软件安装
3、STM32CubeMX软件配置及芯片包的安装
- 点击图标进入程序,界面如下:
- 点击【Help】中的【Updater Settings…】
- 查看界面中的【Check connection】是否为绿色对勾,若为红色叉叉,点击该按钮,之后其变为绿色对勾,再点击【OK】
- 点击【INSTALL/REMOVE】,或者利用快捷键【ALT+U】进入安装芯片包界面
芯片包安装
1.在线安装
选择你要安装的芯片包及其相应版本,这里我安装【STM32L4】的1.13.0版本,其他芯片包按照自己的需求下载即可
① 点击图中【From local】按钮
② 选择你下载到电脑的芯片包,打开即可
注:芯片包的版本需要与软件相适配,否则就会安装失败!
至此,STM32CubeMX的安装就全部完成了