生态系统

Cube概览 STM32CubeMX ST MCU Finder STM32CubeProg STM32CubeMonitor STM32CubeIDE STM32Cube Packages STM32Cube Expansion Packages


STM32Cube Expansion Packages


STM32Cube Expansion Packages是嵌入式软件资源,是对STM32Cube MCU&MPU Packages的补充和扩展,包含了外围更细分元器件的驱动和更细分应用的中间件。给开发者们带来更接近真实应用的用例,例如感知、能耗管理、通信链接、音频处理等领域。也包含了ST开发板的工程用例,针对不同IDE进行预配置,方便易用。得益于STM32灵活、易扩展的生态系统,STM32Cube Expansion Packages数量和种类都在持续增加。


X-Cube部分是由ST自行开发和维护,I-Cube部分则由合作伙伴或第三方开发和维护。Function-pack(FP)则是一些实用的工程或库资源。


STM32Cube Expansion

STN32Cube Expansion


软件开发工具STM32CubeMX和STM32CubeIDE也针对部分STM32Cube Expansion Packages扩展进行增强支持,可以直接通过图形化接口进行下载、安装、配置,自动导入和生成代码至对应的工程文件。开发者可以更加快速和方便地在STM32上搭建项目工程或者进行移植。软件开发工具未直接支持的STM32Cube Expansion Packages则需要在ST官网下载使用。


STM32Cube Expansion packages也拥有非常多实用的软件包。


Azure RTOs


WBEJyBsFp5.png

电机控制-PMSM


电机控制

SUB-G



SUB-G

  X-CUBE-AZRTOS-H7 *

  X-CUBE-AZRTOS-G4 *

  X-CUBE-AZRTOS-WL *

  ......

  X-CUBE-MCSDK

  X-CUBE-MCSDK-FUL



  X-CUBE-SUBG1

  X-CUBE-SUBG2 *

AI


AI

信息安全

信息安全

BLEBLE
  X-CUBE-AI *

  X-CUBE-CRYPTOLIB

  X-CUBE-SBSFU

  X-CUBE-SFI

  X-CUBE-SAFEA1

 X-CUBE-BLE1 *

 X-CUBE-BLE2 *

 X-CUBE-BLEMGR *

 X-CUBE-BLEMESH1

图形显示

图形显示

升级


功能安全

功能安全

 X-CUBE-TOUCHGFX *

X-CUBE-IAP-USART

X-CUBE-STL

  X-CUBE-CLASSB


LoRa

LoRa

NFC

NFC

 *STM32CubeMX和STM32CubeIDE支持配置的STM32Cube Expansion Packages


                            更多扩展软件包……

  I-CUBE-LRWAN

X-CUBE-NFC *


STM32Cube从2021年起正式提供Azure RTOS 中间件的支持,用户可以在任意STM32上进行量产使用。STM32Cube Expansion packages也正式提供几个STM32系列的Azure RTOS中间件软件包。STM32CubeMX和STM32CubeIDE也对Azure RTOS扩展包配置进行了增强支持。


Part   Number

ThreadX RTOS

NetX Duo TCP/IP

FileX File System

USBX Host/device library

X-CUBE-AZRTOS-F4

X-CUBE-AZRTOS-F7

X-CUBE-AZRTOS-G0


X-CUBE-AZRTOS-G4


X-CUBE-AZRTOS-H7

X-CUBE-AZRTOS-L4


X-CUBE-AZRTOS-L5


X-CUBE-AZRTOS-WL



X-CUBE-AZRTOS-WB


 

以X-CUBE-AZRTOS-G4功能扩展包为例,看一下Cube扩展软件包里面的内容和结构。


X-CUBE-AZRTOS-G4功能扩展包


X-CUBE-AZRTOS-G4是压缩包的名字,解压后是en.x-cube-azrtos-g4。顾名思义,该功能扩展包是为STM32G4系列提供Azure RTOS支持的,是STM32CubeG4 固件包的“扩展”功能。


不同的功能扩展包在内容上会有所区别,有的支持多个系列的评估板,有的带有使用文档,有的还有额外的辅助工具等。总而言之,功能扩展包是针对某个特定的功能或应用,是Cube固件包的功能扩展。


N6aw6sYpw2.png

STM32Cube Expansion Package选择及下载链接

STM32CubeMX和STM32CubeIDE工具支持的STM32Cube Expansion Packages 选择及下载

Azure RTOS STM32Cue Expansion Packages选择和下载。


(0)
评论
待审核
请先登录

微信扫一扫