产品概述
描述
STM32Cube是意法半导体推出的一项原创计划,旨在通过减少开发工作量、缩短开发时间和降低开发成本,显著提升开发人员的生产效率。STM32Cube涵盖整个STM32产品系列。
其中包括图形化软件配置工具STM32CubeMX,可通过图形向导生成C语言初始化代码。
此外,STM32CubeN6 MCU包内含STM32Cube硬件抽象层 (HAL) 和底层 (LL) API,以及一套一致的中间件组件,包括Azure® RTOS USBX、FileX/LevelX、ThreadX、NetX Duo、USB Power Delivery、H.264视频编码器API、OpenBootloader、MCUboot、外部存储器管理器和加载器、图像信号处理 (ISP) 库。所有嵌入式软件工具均附带一整套可在意法半导体开发板上运行的示例。
STM32嵌入式软件层STM32Cube HAL能够确保STM32产品组合之间的最大可移植性,而LL API则组成了一个快速、轻便、面向专家的层级,比HAL更接近硬件。HAL和LL API可以同时使用,但存在一些限制。
HAL和LL驱动程序均按照V模型的设计、实现和测试要求开发。此外,意法半导体特有的验证流程进一步提升了质量认证水平,例如符合MISRA C®: 2012准则,借助Synopsys® Coverity®静态分析工具消除潜在运行时错误,并通过LDRA®动态分析工具在STM32硬件上运行测试(针对新驱动程序或近期重大更新),确保代码覆盖率。相关报告可按需提供。
STM32CubeN6将开发STM32CubeN6微控制器应用所需的所有通用嵌入式软件组件整合在单一软件包中。根据STM32Cube计划,这套组件具有高度的跨STM32系列的可移植性。此外,底层API在牺牲部分可移植性和简洁性的前提下,为STM32CubeN6 HAL提供了一种高性能、低资源占用的替代解决方案。
HAL和LL API提供开源BSD许可证,以便用户使用。
-
所有功能
- 一致且完整的嵌入式软件,提供便于开发最终用户固件的硬件抽象层
- 在STM32Cube支持的所有STM32系列之间实现高水平的可移植性
- 提供多达180个示例和应用程序,便于理解,且全部与STM32CubeMX兼容,可通过图形工具轻松配置
- HAL和LL API的开发符合MISRA C®: 2012准则,利用Synopsys® Coverity®静态分析工具消除运行时错误,并通过LDRA®动态分析工具在STM32硬件上运行测试(针对新驱动程序或近期重大更新),确保代码覆盖率。
- CMSIS CORE、DSP和RTOS软件组件
- 基于Microsoft® Azure® RTOS中间件及其他内部中间件(如H.264视频编码器、OpenBootloader、外部存储器管理器和加载器、图像信号处理库)构建的STM32N6综合性中间件产品
- 免费易用的许可条款
- 具有新发布通知功能的更新机制
获取软件
精选 视频
This demo showcases: An edge AI computer vision use case, leveraging the ST Neural-ART accelerator™ NPU, the MIPI CSI-2 camera interface, and the dedicated ISP designed for accelerating and optimizing the camera output and pipeline. Different high-performance graphical user interfaces utilizing the NeoChrom GPU and JPEG Codec to accelerate most graphics operations.