
引言 STMCube™由意法半导体最初发起,通过减少开发工作量、时间和成本,让开发人员的生活更轻松。STM32Cube涵盖整个STM32产品系列。 STM32Cube 包括: • 图形软件配置工具STM32CubeMX,可通过图形向导生成初始化C代码。 • 每个STM32微控制器系列都提供了全面的STM32Cube MCU封装(例如STM32F4系列的STM32CubeF4),包括: – STM32抽象层嵌入式软件STM32Cube HAL,确保用户应用在STM32各个产品之间实现最大限度的可移植性。HAL对所有外设可用 – 底层API(LL)提供了一个专家级的快速轻量级层,它比HAL更靠近硬件,底层API只存在于一部分外设中。 – 一套一致的中间件,比如RTOS、USB、TCP/IP和图形 – 提供了一套完整示例以及嵌入式软件工具 ![]() 此外,STM32Cube扩展包包含嵌入式软件组件,用于补充STM32Cube MCU包的功能或支持各种应用领域中大量ST器件和最合适的STM32微控制器的使用,或同时具有以上两种作用。 本文档描述STM32Cube扩展包开发的兼容性要求,这些要求确保与STM32Cube MCU包和工具的正确匹配和STM32Cube生态系统内部的整体一致性,并能基于经过证明和验证的软件组件快速进行应用开发。 本文档的读者必须熟悉STM32Cube架构、HAL和LL API以及编程模型。ST网站www.st.com上的STM32Cube MCU包页面提供了完整的文档集合。 1 概述 STM32Cube MCU包和STM32Cube扩展包在基于Arm® Cortex®-M处理器的STM32 32位微控制器上运行。 2 参考文献和缩略语 开发STM32Cube扩展包时使用了以下文档(可在www.st.com上找到): 1. STM32Cube扩展包开发清单(UM2312) 表 1给出了相关的缩略语定义,帮助您更好地理解本文档。 ![]() 3 STM32Cube MCU包和STM32Cube扩展包 STM32Cube解决方案由STM32CubeMX和STM32Cube MCU包组成,前者是工具部分,后者提供利用STM32微控制器功能所需的软件模块。 除了STM32CubeMX和STM32Cube MCU包,STM32Cube扩展包提供的补充性插件进一步丰富了整个STM32Cube生态系统。 3.1 STM32Cube MCU包 STM32Cube MCU包(例如用于STM32F4系列微控制器的STM32CubeF4)提供使用STM32微控制器硬件功能所需的所有必要的软件模块。 STM32Cube MCU包主要包含: • STM32外设驱动程序 – HAL(硬件抽象层) – LL(底层API) • 涵盖STM32外设集的中间件 – RTOS、TCP/IP、TLS/SSL、USB、Graphics、File System、JPEG和其他 • STM32板的外部组件驱动程序(BSP) – 评估板 – 探索套件 – Nucleo板 • 丰富的示例,用于演示STM32硬件和相关嵌入式软件的功能和使用 STM32Cube嵌入式软件按照www.st.com网站上所述的Mix Liberty + OSS + 第三方V1混和许可模型进行分发。 图 2所示为ST分发、维护并支持的STM32Cube MCU包的顶层结构。 ![]() 完整版请查看:附件 |
DM00432311_ZHV1.pdf
下载570.89 KB, 下载次数: 0
STM32 GUI LTDC 最大像素时钟评估方法
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享
HRTIM 指南