STM32 Sidekick,官方 AI 开发随身助手

加持快速解决开发问题、获取技术支持

访问ST 全球网站任意MCU页面

点击右下角 Sidekick 图标开始提问

立即前往

生态系统

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)
评论
待审核
请先登录

微信扫一扫