描述
STM32CubeMX是一种图形工具,通过分步过程可以非常轻松地配置STM32微控制器和微处理器,以及为Arm® Cortex®-M内核或面向Arm® Cortex®-A内核的特定Linux®设备树生成相应的初始化C代码。
第一步包括选择与所需外设集匹配的意法半导体STM32微控制器、微处理器或开发平台,同时包括在特定开发平台上运行的示例。
对于微处理器,第二步允许配置GPIO和设置整个系统的时钟,并交互地将外设分配给Arm® Cortex®-M或Cortex®-A内核。特定实用工具(如DDR配置和微调)增强了STM32微处理器的易用性。对于Cortex®-M内核,配置包含了额外步骤,与微控制器的十分相似。
对于微控制器和微处理器Arm® Cortex®-M,第二步为通过引脚分配冲突处理器、时钟树设置助手、功耗计算器,以及用于配置外设(如GPIO或USART)和中间件栈(如USB或TCP/IP)的实用工具来配置各个必需的嵌入式软件。
借助增强型STM32Cube扩展包,可扩展默认软件和中间件栈。可直接通过STM32CubeMX中可用的专用包管理器,直接下载意法半导体或意法半导体合作伙伴提供的软件包,其他软件包可以从本地驱动器进行安装。
此外,STM32CubeMX中的独特实用程序STM32PackCreator可帮助开发人员构建自己的增强型STM32Cube扩展包。
最终,用户可以生成与所选配置匹配的软件包。这一步提供Arm® Cortex®-M初始化C代码(可随时用于多个开发环境),或面向Arm® Cortex®-A的部分Linux®设备树。
STM32CubeMX在STM32Cube中交付。
所有功能
直观的STM32微控制器和微处理器选择
丰富易用的图形用户界面,允许配置:
支持自动冲突解决的引脚分配
支持面向Arm® Cortex®-M内核带参数约束动态验证的外设和中间件功能模式
支持动态验证时钟树配置
带功耗结果估算的功耗序列
生成与面向Arm® Cortex®-M内核的IAR Embedded Workbench®、MDK-ARM和STM32CubeIDE(GCC编译器)兼容的初始化C代码
生成面向Arm® Cortex®-A内核(STM32微处理器)的部分Linux®设备树
借助STM32PackCreator开发增强型STM32Cube扩展包
将STM32Cube扩展包集成到项目中
作为可在Windows®、Linux®和macOS®(macOS®是苹果公司在美国和其他国家与地区的商标)操作系统和64位Java运行环境上运行的独立软件提供 and other countries.) operating systems and 64-bit Java Runtime environment
获取软件
123网盘(2024.7.28更新)
https://www.123pan.com/s/zVPKVv-ycnYd? 提取码:8zqH
STM32CubeMX-Linux STM32Cube init code generator for Linux 6.12.0
STM32CubeMX-Mac STM32Cube init code generator for macOS 6.12.0
STM32CubeMX-Win STM32Cube init code generator for Windows 6.12.0
官网下载(需要注册账号)
https://www.st.com.cn/zh/development-tools/stm32cubemx.html#get-software