STM32入门笔记(06):STM32Cube 生态系统 (STM32CubeMX图形工具&STM32CubeIDE 集成开发环境)(HAL库)

发布于:2025-05-18 ⋅ 阅读:(17) ⋅ 点赞:(0)

https://www.st.com/content/st_com/en/ecosystems/stm32cube-ecosystem.html?icmp=tt19138_gl_pron_dec2020

在这里插入图片描述

在这里插入图片描述

STM32CubeMX

STM32Cube 初始化代码生成器

STM32CubeMX 是一个图形工具,允许通过逐步的过程非常轻松地配置 STM32 微控制器和微处理器,以及为 Arm ® Cortex ® -M 内核生成相应的初始化 C 代码或为 Arm ® Cortex ® -A 内核生成部分 Linux ® 设备树。

在这里插入图片描述

安装 STM32CubeMX

略… 一路NEXT.


STM32CubeIDE

STM32 集成开发环境

STM32CubeIDE 是一款一体化多操作系统开发工具,是 STM32Cube 软件生态系统的一部分。

STM32CubeIDE 是一款先进的 C/C++ 开发平台,具有针对 STM32 微控制器和微处理器的外设配置、代码生成、代码编译和调试功能。它基于 Eclipse ® /CDT™ 框架和 GCC 工具链进行开发,并使用 GDB 进行调试。它允许集成数百个现有插件,从而完善 Eclipse ® IDE 的功能。
STM32CubeIDE 集成了 STM32CubeMX 的 STM32 配置和项目创建功能,提供一体化工具体验,节省安装和开发时间。在选择开发板或示例时,选择空的 STM32 MCU 或 MPU,或预配置的微控制器或微处理器后,即可创建项目并生成初始化代码。在开发过程中,用户可以随时返回外设或中间件的初始化和配置,并重新生成初始化代码,而不会对用户代码产生任何影响。

在这里插入图片描述

安装 STM32CubeIDE

略… 一路NEXT.

JAVA JRE

STM32CubeIDE 需要 JAVA 环境的支持,安装STM32CubeIDE 之前需要先下载安装JRE。

https://www.java.com/en/download/manual.jsp
在这里插入图片描述

安装 JRE

在这里插入图片描述

HAL 库

安装HAL库(联网版)

这里需要登录MyST账号哦~

打开安装好的 STM32CubeMX 软件, 进入库管理界面(Help -> Manage embedded…),会有一个列表, 勾选上你要安装的HAL库, 点击“Install Now” 直到安装成功。 如下图:
在这里插入图片描述

STM32CubeMX 创建工程

  • 打开STM32CubeMX,进入MCU选择器
  • 选择对应型号MCU(在右侧的详细型号中双击进入配置界面)
  • 时钟源选择(使用外部高速时钟(HSE),则需要在System Core中配置RCC)
  • 选择GPIO(LED)引脚(PA3)
    在这里插入图片描述
  • 配置时钟Clock (STM32F103,外部8M晶振为例)
    在这里插入图片描述

在这里插入图片描述


基于灯哥-Deng-FOC-STM32F103C8T6无刷电机FOC控制.zip


资料下载


参考资料


网站公告

今日签到

点亮在社区的每一天
去签到