STM32Cubemx学习使用总结及经验分享

文章目录

  • 一、简介
  • 二、STM32Cube IDE与MX区别?
  • 三、界面介绍和使用
  • 四、使用整体框架
  • 一、简介

        STM32CubeMX是一个图形化工具,可以非常容易地配置STM32微控制器和微处理器,以及为Arm@Cortex@-M 内核或部分 Linux@ 设备树生成相应的初始化C代码,用于Arm@Cortex@-A内 核。
        第一步包括选择意法半导体STM32 微控制器、微处理器或与所需外设相匹配的开发平台,或在特定开发平台上运行的示例。
        对于微处理器,第二步允许配置整个系统的 gpio 和时钟设置,并以交式地方式将外设分配到Arm@Cortex-M或Cortex-A系列。特定的实用程序,如DDR配置和调优,可以很容易地开始使用STM32微处理器。对于 Cortex-M核,配置包括与微控制器所描述的完全相似的附加步骤。对于微控制器和微处理器Arm@Cortex-M,第二步包括配置每个所需的嵌入式件,这要感谢一个引脚冲突求解器、一个时钟树设置助手、一个功耗计算器和一个配置外设(如GPIO或USART )和中间件堆 ( 如USB或TCP/P) 的实用程序。缺省软件和中间件堆 可以通过增强的STM32Cube 扩展包进行扩展。

    二、STM32Cube IDE与MX区别?

    cubeIDE = cubeMX + Keil;[如用 keil]
    cubeIDE = cubeMX + IAR;[如用 IAR]
    cubeIDE = cubeMX + STUDIO;[如用 Studio]
    CubeIDE = STM32Cube + TrueStudio;[ST公司收购 TrueStudio后开发出来的]
        cubeMX是一种快速配置GPIO,帮助你生成代码的,cubeIDE兼顾了生成代码和代码编译调试的部分,他们是包含关系,cubeIDE功能更全面。
        Cubemx 是个图形化配置工具,最大的好处是帮用户生成相应的初始化代码。 CubeIde 是编译器,最大的功能是帮助用户编译调试代码,包括cubemx 生成的项目代码。cubeide 也同时集成了cubemx工具。
        STM32CubeMX是一种快速配置GPIO,快速生成代码的工具,STM32CubeIDE是在STM32CubeMX上添加了STUDIO编译器。
        cubemx只是生成代码,IDE有调试功能
        CUBEMX是代码向导工具,快速配置GPIO,是一个可视化的芯片初始化代码工具,它输出芯片基础的初始化代码。
        CubeIDE是一个依据CUBEMX工具生成的代码进行编绎、调试、仿真的工具,类似KEIL ARM。是 ST自己收购第三方公司后开发的ARM开发工具。

    三、界面介绍和使用

    1.需要安装STM3Cubemx
    2.需要装jre环境
    3.需要装HAL库


    除此之外还可以离线下载,下载地址https://www.st.com/zh/embedded-software/stm32cubef4.html









    四、使用整体框架

    1.创建Cubemx文件夹
    2.新建工程-选择芯片
    3.顺序调试-SYS-Debug
    4.RCC-HSE(LSE)
    5.GPIO-Config
    6.时钟配置-外部时钟,主频-回车
    7.工程设置-Project
    8.工程设置-Advantage

    物联沃分享整理
    物联沃-IOTWORD物联网 » STM32Cubemx学习使用总结及经验分享

    发表评论