• STM32CubeMX介绍、下载与安装


    一、简介

      STM32CubeMX是一个配置STM32代码的工具,它把很多东西封装的比较好,硬件抽象层、中间层、示例代码等。现在ST公司升级和维护的库主要就是STM32CubeMX的HAL库和标准外设库,使用这两种库开发STM32各有各的好处,下面简单描述一下。

      如果你是一名刚学STM32的初学者,想要把硬件底层相关的东西搞明白,不建议使用STM32CubeMX这个工具,建议使用之前经典的标准外设库来开发(先学习标准外设库,但有必要抽时间了解STM32CubeMX)。标准外设库可以很简单直接跟踪到底层寄存器,而HAL库里面的代码想要跟踪并理解底层很难。

      如果你是一名熟练使用标准外设库的人,有必要学习并使用STM32CubeMX来开发程序。

      STM32CubeMX是一个图形化的工具,也是配置和初始化C代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。它包含了STM32所有系列的芯片,包含示例和样本(Examples and demos)、中间组件(Middleware Components)、硬件抽象层(Hardwaree abstraction layer)。

    STM32CubeMX的特性如下

    1.直观的选择 STM32 微控制器。

    2.微控制器图形化配置:

      l 自动处理引脚冲突

      l 动态设置确定的时钟树

      l 可以动态确定参数设置的外围和中间件模式和初始化

      l 功耗预测

    3.C代码工程生成器覆盖了STM32 微控制器初始化编译软件,如IAR、KEIL、GCC。

    4.可独立使用或作为 Eclipse 插件使用。

      STM32CubeMX是ST意法半导体的主动原创工具,它可以减轻开发的时间和费用。STM32CubeMX集成了一个全面的软件平台,支持STM32每一个系列的MCU开发。这个平台包括 STM32Cube HAL(一个 STM32 的抽象层集成软件,确保STM32 系列最大的移植性)。再加上兼容的一套中间件(RTOS、USB、TCP/IP 和图形),所有内嵌软件组件附带了全套例程。

    二、下载

    1、oracle官方下载jre

      由于STM32CubeMX软件是基于Java环境运行的,所以需要安装JRE才能使用,目前JRE最新版本是jre1.8.0_131。STM32CubeMX要求JRE最低版本是1.7.0_45,如果你电脑已安装JRE版本大于1.7.0_45,则可以不用再下载安装。

    http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

    接受许可,根据自己电脑系统选择下载(我们以Windows版本为例),如下图:

    2、ST官方下载STM32CubeMX工具、库

    STM32CubeMX工具、库都在同一个网址下:

    http://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、先安装jre1.8.0_131(双击“jre-8u131-windows-i586.exe”(有管理员限制时:右键 -> 以管理员身份运行),点击“安装”)

    2、再安装STM32CubeMX工具(双击“SetupSTM32CubeMX-4.20.0.exe”(有管理员限制时:右键 -> 以管理员身份运行))

    3、最后STM32CubeMX库(固件支持包)的安装方式有三种:通过STM32CubeMX软件在线安装导入离线包解压离线包

      在线安装:打开安装好的STM32CubeMX软件,进入库管理界面(Help -> Install New Libraries),会有一个列表,勾选上你要安装的固件库,点击“Install Now”直到安装成功。

      导入离线包:下载好需要安装的离线包(也就是在官网下载的库),在库管理界面(Help -> Install New Libraries),点击左下角的“From Local” -> 弹出文件选择框(选择下载的离线包文件),点击“Open”,进入解压安装过程,直到安装完成。

      解压离线包:解压离线包(库)是最方便的安装方式,这里重要的一点就是需要知道前面安装STM32CubeMX工具指定库的路径

    查看库安装路径的方法:

    Help -> Updater Settings可以看到库指定路径。

    默认路径是 C:/Users/Administrator/STM32Cube/Repository(注意:Administrator中一开始是没有STM32Cube的,只有安装一个库之后才会自动生成)

    解压源文件过程就不说了,注意文件名需要匹配才行(打开压缩文件里面的名称),如下图:

  • 相关阅读:
    webview 缓存
    winform 托盘
    winform自动保存属性变更
    序列化条件
    System.Web.HttpUtility VS System.Net.WebUtility
    javascript模拟sleep
    C#实现把科学计数法(E)转化为正常数字值 (转)
    appium远程连手机调控
    adb通过wifi连接android设备
    在项目中接口测试时怎么做的?
  • 原文地址:https://www.cnblogs.com/King-Gentleman/p/6964748.html
Copyright © 2020-2023  润新知