• STM32——STM32Cubemx的学习使用总结


    一、简介

        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

  • 相关阅读:
    短短 45 分钟发布会,OpenAI 如何再次让 AI 圈一夜未眠
    SpringBoot集成腾讯云云点播服务/视频上传
    揭秘LLM计算数字的障碍的底层原理
    【C语言】变量占用内存的大小&&内存对齐
    Python是最受欢迎的语言?名不副实
    教程更新 | RK3568驱动指南第六篇-平台总线
    面试官:关于网络IO模型的原理如何理解,说说你的分析
    大数据-之LibrA数据库系统告警处理(ALM-12036 license文件即将过期)
    3分钟让你学会axios在vue项目中的基本用法(建议收藏)
    Secureboot从入门到精通
  • 原文地址:https://blog.csdn.net/whhcsdn233/article/details/134513998