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