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
资料下载
参考资料
- [1]【CSDN@strongerHuang】 STM32集成开发工具 | STM32CubeIDE介绍、下载、安装和使用教程
- [2] 【知乎@@strongerHuang】STM32CubeMX系列教程