一、STM32CubeMX简介

       STM32CubeMX是一个图形化的工具,也是配置和初始化C代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。
STM32CubeMX简介及安装-编程知识网
       从上图可以看得出,它包含了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、选中接受按钮

STM32CubeMX简介及安装-编程知识网

2、下载图中选中的软件包

STM32CubeMX简介及安装-编程知识网
       由于我的电脑是64位系统,故选择Windows x64,如果你的电脑是32位的系统,则下载Windows x86!选择对应版本单击下载即可。此时浏览器自动弹出下载对话框,下载路径自己选择相关路径即可!
                         STM32CubeMX简介及安装-编程知识网

3、Java安装

① 下载完成后,双击下图安装程序,开启安装步骤
STM32CubeMX简介及安装-编程知识网
② 开始安装
STM32CubeMX简介及安装-编程知识网

  • 出现以下界面单击下一步
    STM32CubeMX简介及安装-编程知识网
  • 默认安装到系统盘C盘,可以变更安装路径,点击下一步
    STM32CubeMX简介及安装-编程知识网

③ 安装完成
STM32CubeMX简介及安装-编程知识网

4、设置环境变量

① 设置JAVA_HOME环境变量

  • 首先右击【计算机】进入【属性】然后选择其中的【高级系统设置】。
    STM32CubeMX简介及安装-编程知识网
  • 点击进入【高级】中的【环境变量】,进入环境变量编辑界面。
    STM32CubeMX简介及安装-编程知识网
  • 在下方的【系统变量】中,并不存在JAVA_HOME变量,那么我们需要点击【新建】
    STM32CubeMX简介及安装-编程知识网
  • 变量值指的是实际的安装路径(比如我的路径为:C:\Program Files\Java\jdk1.8.0_201)。最后点击确定。
    STM32CubeMX简介及安装-编程知识网

② 设置path环境变量;

  • 同样是在【系统变量中】我们可以看到path变量已经存在,那么我们只需要点击【编辑】,进入path变量的编辑
    STM32CubeMX简介及安装-编程知识网
  • 点击【编辑】,然后在最后一行加上
    【%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】,再点击确定即可
    STM32CubeMX简介及安装-编程知识网

③ 设置CLASSPATH变量

  • 在系统变量中也不存在Classpath变量。点击进入【新建】
    变量名键入【Classpath】变量值键入
    【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 】
    注意不要漏掉变量值中的符号,最后点击确定。
    STM32CubeMX简介及安装-编程知识网
  • 设置成功后,利用win+r命令输入cmd,打开命令行窗口并输入
    java -version来检查是否配置成功以及查看Java的版本号
    STM32CubeMX简介及安装-编程知识网

② 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)上进行下载,点击进行获取即可,界面如下:
STM32CubeMX简介及安装-编程知识网

1、STM32CubeMX软件下载
  • 点击【获取软件】,可自行选择版本,我安装的是5.0.1版本,界面跳转如下:
    STM32CubeMX简介及安装-编程知识网

  • 再次点击【获取软件】,界面跳转如下,点击【ACCEPT】STM32CubeMX简介及安装-编程知识网

  • 界面跳转如下,如果你有stm账号,可以选择登录后下载,像我这样没有的,需先进行注册,填好相应信息后,点击接受相应协议,再点击【下载】
    STM32CubeMX简介及安装-编程知识网
    注意:邮箱一定要填写,官网会根据你的邮箱向你发送确认下载的信息。完成以上步骤后,打开你的邮箱,查看stm公司发送的邮件!
    STM32CubeMX简介及安装-编程知识网

  • 打开邮箱,点击【Download now】
    STM32CubeMX简介及安装-编程知识网

  • 自动跳转至官网,点击保存即可(可能浏览器不同,安装包出现的形式就不同,读者注意这点即可)
    STM32CubeMX简介及安装-编程知识网
    2、STM32CubeMX软件安装

  • 下载完成后,开始STM32CubeMX的正式安装
    找到安装包,双击安装
    STM32CubeMX简介及安装-编程知识网

  • 点击【next】
    STM32CubeMX简介及安装-编程知识网

  • 勾选后,点击【next】STM32CubeMX简介及安装-编程知识网

  • 勾选途中方框两个,点击【next】
    STM32CubeMX简介及安装-编程知识网

  • 选择安装路径,默认安装在C盘,可更改路径,点击【next】
    后弹出对话框,点击【yes】即可
    STM32CubeMX简介及安装-编程知识网

  • 点击【next】
    STM32CubeMX简介及安装-编程知识网

  • 接下来是安装过程慢慢等待即可
    STM32CubeMX简介及安装-编程知识网

  • 安装成功后,点击【next】
    STM32CubeMX简介及安装-编程知识网

  • 直接点击【Done】
    STM32CubeMX简介及安装-编程知识网

3、STM32CubeMX软件配置及芯片包的安装

安装好软件后,桌面会出现STM32CubeMX的图标
                                STM32CubeMX简介及安装-编程知识网

  • 点击图标进入程序,界面如下:
    STM32CubeMX简介及安装-编程知识网
  • 点击【Help】中的【Updater Settings…】
    STM32CubeMX简介及安装-编程知识网
  • 查看界面中的【Check connection】是否为绿色对勾,若为红色叉叉,点击该按钮,之后其变为绿色对勾,再点击【OK】
    STM32CubeMX简介及安装-编程知识网
  • 点击【INSTALL/REMOVE】,或者利用快捷键【ALT+U】进入安装芯片包界面
    STM32CubeMX简介及安装-编程知识网

芯片包安装

       1.在线安装

       选择你要安装的芯片包及其相应版本,这里我安装【STM32L4】的1.13.0版本,其他芯片包按照自己的需求下载即可
STM32CubeMX简介及安装-编程知识网

  • 安装界面,安装成功后点击【OK】即可
    STM32CubeMX简介及安装-编程知识网
           2.本地安装

              ① 点击图中【From local】按钮
STM32CubeMX简介及安装-编程知识网
              ② 选择你下载到电脑的芯片包,打开即可
STM32CubeMX简介及安装-编程知识网
注:芯片包的版本需要与软件相适配,否则就会安装失败!
STM32CubeMX简介及安装-编程知识网
至此,STM32CubeMX的安装就全部完成了