3.2.1 STM32CubeMX简介
STM32CubeMX是一种图形化的工具软件,可以用于配置任何STM32器件。这款简单易用的软件可为ARM Cortex-M内核生成初始化C代码,并为ARM Cortex-A内核生成Linux设备树。该软件具有如下特点。
(1)具有丰富易用的图形用户界面,支持自动冲突解决引脚分配,支持面向ARM Cortex-M内核带参数约束动态验证外设和中间件功能模式,支持动态验证时钟树配置,支持带功耗结果估算功耗序列。
(2)可生成与面向ARM Cortex-M内核的IAR Embedded Workbench、MDK-ARM和STM32CubeIDE兼容的初始化C代码。
(3)可生成面向ARM Cortex-A内核(STM32MCU)的部分Linux设备树。(https://www.daowen.com)
(4)可借助STM32PackCreator开发增强型STM32Cube扩展包。
(5)将STM32Cube扩展包集成到项目中。
(6)可在Windows、Linux和mac OS和64位Java环境中独立运行。
(7)集成了很多第三方中间件,如FreeRTOS、X-Cube-AI、FATFS、USB_Device、TCP/IP、图形等。