STM32CubeMX
STM32 设置和初始化 C 代码生成器
山西大学电子信息工程系王晓峰
Wangxiaofeng@sxu.edu.cn
特性
•直观的选择 STM32 微控制器。
•微控制器图形化配置
-自动处理引脚冲突
-动态设置确定的时钟树
-可以动态确定参数设置的外围和中间件模式和初始化
-功耗预测
•C 代码工程生成器覆盖了 STM32 微控制器初始化编译软件,如 IAR,KEIL,GCC。
•可独立使用或作为 Eclipse 插件使用。
描述
STM32CubeMX 是意法半导体 STMCube™的主动原创,可以减轻开发工作,时间和费用。
STM32Cube 覆盖了 STM32 系列。
STM32Cube 包括 STM32CubeMX,STM32CubeMX 是一款图形化软件设置工具,允许使
用图形化向导来生成 C 初始化代码。
它 也 集 成 了 一 个 全 面 的 软 件 平 台 , 支 持 每 一 个 系 列 ( 例 如 STM32F4 系 列 的
STM32CubeF4)。这个平台包括 STM32Cube HAL(一个 STM32 的抽象层集成软件,确保
STM32 系列最大的移植性。)再加上兼容的一套中间件(RTOS,USB,TCP/IP 和图形),所有内
嵌软件组件附带了全套例程。
STM32CubeMX 是现存的 MicroXplorer 工具的扩展。它的图形化工具可以非常轻松的设置
STM32 微控制器并在一步步的指导下生成对应的初始化 C 代码。
首先,需要选择符合外设要求的 STM32 微控制器。
其次用户必须设置每个要求的嵌入式软件,需要借助引脚冲突解决,时钟树设置帮助,功耗
计算器和一个多用途外设设置(GPIO,USART)和中间件协议栈(USB,TP/IP)。
最后,基于此前的设定,用户启动初始化 C 代码生成器。此代码已经可以在多个开发环境
中使用。用户代码被保持在下一个代码生成器中。
STM32CubeMX 可在意法半导体官网下载。