Loading spinner

STM32CubeU3

批量生产
Design Win

面向STM32U3系列的STM32Cube MCU软件包

获取软件 下载数据摘要

产品概述

描述

STM32Cube源自意法半导体,旨在通过减少开发工作量、时间和成本,让开发人员的工作更轻松。STM32Cube覆盖整个STM32产品组合。

其中包括图形化软件配置工具STM32CubeMX,可通过图形向导生成C语言初始化代码。

还包括STM32CubeU3 MCU软件包,由STM32Cube硬件抽象层 (HAL) 和底层 (LL) API组成,后者指示一系列中间件组件,包括ThreadX、FileX、LevelX、NetX Duo、USBX、触控库、Mbed TLS和OpenBL。所有嵌入式软件工具均附带一整套可在意法半导体开发板上运行的示例。

STM32Cube HAL属于STM32嵌入式软件层,能够确保STM32产品组合范围内的可移植性,而LL API则组成了一个快速、轻便、面向专业用户的层级,比HAL更靠近硬件。HAL和LL API可以同时使用,但存在一些限制。

HAL和LL驱动程序均按照V模型的设计、实现和测试要求开发。此外,意法半导体特有的验证流程进一步提升了质量认证水平,例如符合MISRA C®:2012准则,借助Synopsys® Coverity®静态分析工具消除潜在运行时错误,并通过LDRA动态分析工具在STM32硬件上运行测试(针对新驱动或重大更新后),确保代码覆盖率。相关报告可按需提供。

STM32CubeU3将开发STM32U3系列应用所需的所有通用嵌入式软件组件整合在单一软件包中。根据STM32Cube计划,这套组件具有高度可移植性,不仅适用于STM32U3系列,还适用于其他STM32系列器件。此外,底层API在牺牲部分可移植性和简洁性的前提下,为STM32CubeU3 HAL提供了一种高性能、小体积的替代解决方案。

HAL和LL API提供开源BSD许可证,以便用户使用。

  • 所有功能

    • 一致且完整的嵌入式软件,提供便于开发最终用户固件的硬件抽象层
    • 所有STM32Cube支持的STM32系列之间实现最大程度的可移植性,提供超过280个易于理解的示例和应用程序,全部兼容STM32CubeMX,以便通过图显工具进行配置
    • 提供符合MISRA C®:2012指南的生产就绪HAL和LL API,并通过Synopsys® Coverity®静态分析工具消除可能的运行时错误
    • 全面的STM32U3专用中间件产品,包括USBX、Azure® RTOS、OpenBL和Mbed TLS。
    • STM32触摸感应库 (TSL),用于支持触摸感应控制器外设 (TSC)
    • 包含CMSIS CORE、DSP和RTOS软件组件
    • 免费易用的许可条款
    • 具有新发布通知功能的更新机制

获取软件

意法半导体建议您使用最新版本的软件。