学习日记——STM32CubeMX软件应用(2020.1.31)

STM32CubeMX的定义

STM32CubeMX是ST公司主动原创的一款代码生成工具,它可以减轻开发时间和费用。(相当于一种偷懒的做法)STM32CubeMX集成了一个全面的软件平台,支持STM32每一个系列的MCU开发。STM32CubeMX是一钟图形化的工具,是配置和初始化c代码生成器,通过这工具可以帮我们简单的配置初始代码,只需要我们编写重要的代码就可以了,所以开发者不需要关注底层的寄存器,可以大大缩短开发周期。

STM32Cube环境准备

STM32Cube软件是基于JAVA环境运行的,所以需要安装JRE才能使用,STN32Cube要求JRE最低版本是1.7.0_45建议使用最新版本(虽然这里需要下载JRE,若在你操作过程中无法下载也可下载JDK)

JDK与JRE的区别

  • JDK就是JAVA的开发工具集,顾名思义就是你做开发用的,其中包括JAVAC,也就是java compiler等。
  • JRE(java runtime environment),就是JAVA程序的运行环境。你所写的JAVA程序在经过JAVAC编译后会形成字符行文件,这个JAVA的中间文件,计算机是看不懂的,而这个文件是给JVM(JAVA的虚拟机)用的,由JVM进行解释后形成机器语言给计算机。而这个JVM就在JRE中,也就是说JAVA程序的运行要有JRE来担当。
  • 所以JDK和JRE的区别就是一个用于开发,一个用于运行,联系就是他们都是JAVA开发者所必备的(除非你就像运行java程序,那么用JRE就足够了).
    JRE的下载过程
    <首先打开JAVA官方网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html.
    向下找到JAVASE8u241如图中所示位置点击download
    学习日记——STM32CubeMX软件应用(2020.1.31)_第1张图片
    学习日记——STM32CubeMX软件应用(2020.1.31)_第2张图片
    然后选择适合自己电脑的版本进行下载
    学习日记——STM32CubeMX软件应用(2020.1.31)_第3张图片
    学习日记——STM32CubeMX软件应用(2020.1.31)_第4张图片
    配置环境变量
    (其实不用设置环境变量也可以,不过设置了更好,方便Java的使用)
    <右击此电脑
    <点击属性
    <点击高级系统设置
    <点击环境变量
    <点击系统新建
    <输入如图中的相关内容即可(变量名直接复制粘贴,变量值选择JAVA的 所在位置)
    <继续新建CLASSPATH(变量名和变量值都如图即可)
    学习日记——STM32CubeMX软件应用(2020.1.31)_第5张图片
    学习日记——STM32CubeMX软件应用(2020.1.31)_第6张图片
    学习日记——STM32CubeMX软件应用(2020.1.31)_第7张图片
    学习日记——STM32CubeMX软件应用(2020.1.31)_第8张图片
    学习日记——STM32CubeMX软件应用(2020.1.31)_第9张图片
    学习日记——STM32CubeMX软件应用(2020.1.31)_第10张图片
    安装STM32CubeMX
  • 从ST官网获取 https://www.st.com/content/st_com/en.html
  • ST官网:工具和软件→开发工具→Software Development Tools→STM32CubeMX→GETSOFTWARE
  • 安装前应该还得先登录官网(此时不能烦躁,应耐心填写并注册登录)
  • 下载完成后就按照提示一步一步安装即可。
    安装固件库包
    在STM32CubeMX使用之前应先下载好符合的固件库包,此固件库包需要包含在软件文件包下的Repository文件包下(此文件是自己新建的)
    以上步骤全部完成后即可使用学习日记——STM32CubeMX软件应用(2020.1.31)_第11张图片

参考链接

https://wenda.so.com/q/1534643299218855?src=140&q=%E9%85%8D%E7%BD%AE%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F
https://wenda.so.com/q/1376009420062600?src=130&q=JDK%E4%B8%8EJRE%E7%9A%84%E5%8C%BA%E5%88%AB
http://www.51hei.com/bbs/dpj-40947-1.html

你可能感兴趣的:(学习日记——STM32CubeMX软件应用(2020.1.31))