用于STM32配置的STM32CubeMX和初始化C代码生成
介绍
STM32CubeMX是STM32微控制器的图形化工具。它是
STM32立方™ 主动性(见第1节),可作为独立应用程序使用
或者作为集成开发环境(ide)中集成的Eclipse插件。
STM32CubeMX具有以下主要功能:
•可轻松选择涵盖整个STM32产品组合的微控制器
•从STMicroelectronics电路板列表中选择电路板
•易于微控制器配置(引脚、时钟树、外围设备、中间件)和
生成相应的初始化C代码
•通过导入先前保存的
新MCU项目的配置
•将当前配置轻松导出到兼容的MCU
•生成配置报告
•生成嵌入式C项目以选择集成开发
环境工具链。STM32CubeMX项目包括生成的初始化C
代码,MISRA 2004兼容的STM32 HAL驱动程序,用于
用户配置,以及在中打开和生成项目的所有相关文件
选定的IDE。
•用户定义的应用程序序列的功耗计算
•自我更新,允许用户保持STM32CubeMX最新
•下载和更新用户应用所需的STM32Cube嵌入式软件
开发(有关STM32Cube嵌入式软件的详细信息,请参见附录E)
尽管STM32CubeMX提供了一个用户界面并生成了与
STM32单片机的设计和固件解决方案,用户需要参考产品技术
有关微控制器外围设备和
固件。
以下文件可从www.st.com网站:
•STM32微控制器参考手册和数据表
•用于STM32F0(UM1785)、STM32F1的STM32Cube HAL/LL驱动程序用户手册
(UM1850)、STM32F2(UM1940)、STM32F3(UM1786)、STM32F4(UM1725)、STM32F7
(UM1905)、STM32L0(UM1749)、STM32L1(UM1816)、STM32L4/L4+(UM1884),
STM32H7(UM2217),STM32MP1和STM32WB(UM2442)
|