STM32CubeC5
批量生产
Design Win
面向STM32C5系列的STM32Cube MCU软件包(包含HAL2、底层API和CMSIS、USB、文件系统、TCP/IP、自举程序、加密、启动、RTOS - 以及在各类意法半导体开发板上运行的示例)

下载数据摘要

产品概述

主要优势

直接访问示例

通过STM32示例库访问数百个软件示例

加速您的开发进程

访问在线文档(包括迁移指南)

让您的产品脱颖而出

利用高效的硬件抽象层和优化的市场参考中间件,充分发挥STM32的特性和性能

描述

面向STM32C5系列的STM32Cube MCU软件包由STM32Cube硬件抽象层 (HAL) 和底层 (LL) API,以及一套一致的中间件和实用程序组成。所有嵌入式软件组件都附带一套完整示例,可在意法半导体开发板上运行。

HAL已升级至2.0.0版本,带来了诸多增强功能,特别是在性能和占用空间方面,并且与名为STM32CubeMX2的新版STM32CubeMX配置工具兼容。st.com网站上提供的STM32 Package Creator允许用户根据项目需求选择软件功能,基于HAL2构建并下载自己的STM32Cube软件包。相关软件也可在ST GitHub上获取。

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

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

STM32CubeC5将快速开发和调试STM32C5微控制器应用所需的所有通用嵌入式软件组件整合在单一软件包中。根据STM32Cube计划,这套组件具有高度的跨STM32系列的可移植性。此外,底层API在牺牲部分可移植性和简洁性的前提下,STM32CubeC5 HAL提供了一种高性能、小体积的替代解决方案。

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

  • 所有功能

    • 一致且完整的嵌入式软件,提供便于开发最终用户固件的硬件抽象层
    • HTML格式文档,包括入门指南,用于在线浏览或下载
    • 在STM32Cube支持的所有STM32系列之间实现理想的可移植性
    • 每个开发板提供超过200个示例,也可从STM32示例库浏览,便于理解,兼容STM32CubeMX2,支持通过图形化工具进行配置
    • 通过STM32 Package Creator在线工具选择功能,支持用户定制软件包
    • HAL和LL API的开发符合MISRA C®:2012准则,利用Synopsys® Coverity®静态分析工具消除运行时错误,并通过LDRA动态分析工具在STM32硬件上运行测试,确保代码覆盖率
    • 自动生成的机器可读SBOM文档,采用CycloneDX格式
    • 优化并移植了市场参考中间件及其他内部中间件
    • 免费易用的许可条款
    • 具有新发布通知功能的更新机制
    • 除了www.st.com,还在GitHub上发布,以更快地传播错误修复和改进,对拉取请求和问题开放,旨在推动用户贡献和直接反馈
    • 性能与占用空间均有改进
    • HAL服务在适用时仅调用LL服务
    • 服务粒度更细,初始化与配置API实现分离
    • 与RTOS的集成更出色
    • 增强型在线文档,包含流程图和用户操作序列
    • 从HAL V1.x.x进行API更新和迁移的详细指南与脚本

获取软件