STM32Cube拡張パッケージは、STM32Cubeソフトウェア・パッケージを補完する組込みソフトウェア・コンポーネントです。特定のアプリケーション・ユース・ケースだけでなく、STM32マイクロコントローラ(マイコン)とコンパニオン・チップに加え、センシングやパワー・マネージメント、コネクティビティ、オーディオなど、さまざまな領域におけるSTデバイスの実装を可能にします。
STおよび認定パートナー企業が作成したSTM32を中心とする幅広いスケーラブルな開発エコシステムにより、STM32Cube拡張パッケージの数は増え続けています。STM32Cube拡張パッケージには、STが提供・保持するX-CUBE製品と、パートナーおよびサード・パーティにより開発・保持されるI-CUBE製品が含まれています。
STM32Cube拡張パッケージの活用方法
STM32Cube拡張パッケージでは、クラウド通信(Amazon AWS / Microsoft Azure / Google GCPなど)、LoRa®、Sigfoxおよびセルラー通信、NFC、産業システム向け通信プロトコル、暗号ライブラリ、センサ・ドライバ、モータ・コントロール・アルゴリズム、安全性についてのセルフテスト・ライブラリなど、すぐに使用できるさまざまな拡張パッケージを見つけることができます。
STの開発ボード上ですぐに動作させることが可能で、 IAR Embedded Workbench®、MDK-ARMおよびSTM32CubeIDEなどの統合開発環境(IDE)に対応した複数のサンプル・コードが含まれています。
一部のSTM32Cube拡張パッケージは、STM32CubeMXおよびSTM32CubeIDEソフトウェア・ツール(STM32ツールセット)向けに拡張されています。ユーザは、グラフィカル・ユーザ・インタフェース(GUI)でSTM32Cube拡張パッケージのソフトウェア・コンポーネントを設定し、新たに生成されたプロジェクトにそれらを自動的にインポートすることができます。そのため、スケーラブルなソフトウェアを作成し、互換性を持つ他のSTM32マイコンやハードウェア・ボードまたはプロトタイプに迅速に移植することができます。
STM32Cube拡張パックの詳細
STM32Cube拡張パッケージ |
独自のSTM32Cube拡張パッケージを開発している、または開発を予定している方へ
概要は、STM32マイクロコントローラのWikiにある「How to develop an STM32Cube Expansion Package」をご覧ください。 |
注目ビデオ
Follow issues and share solutions on Github for STM32Cube MCU packages. Integrate your own software components in a STM32Cube Expansion for STM32CubeMX and STM32CubeIDE tools, thanks to the new STM32PackCreator utility
STM32CubeMX is part of the STM32Cube initiative designed to simplify and accelerate the development of applications for STM32 microcontrollers. STM32CubeMX offers the possibility to generate C projects using embedded software offers packages like CMSIS-Pack compliant software packs. Starting with the 6.0.0 revision, STM32CubeMX is delivered with STM32PackCreator, an STM32 pack creation graphical companion tool, whose main purpose is the creation of software packs.
MadeForSTM32™ is a new quality label delivered by ST, which is granted after an evaluation process. It helps engineers identify third party solutions with the highest level of integration and quality for the STM32 microcontrollers' ecosystem. MadeForSTM32™ is offered to members of the ST Partner Program who want to go one step further in our collaboration, with the overall objective of contributing to a high-quality STM32 ecosystem.
-
X-CUBE-WATSON
IBM Watson software expansion for STM32Cube
-
X-CUBE-AZURE
Microsoft Azure software expansion for STM32Cube
-
X-CUBE-SFOX
STM32 Sigfox software expansion for STM32Cube
-
X-CUBE-CLKTRIM
HSE trimming for RF applications using STM32 Wireless Series software expansion for STM32Cube
-
X-CUBE-AUDIO
Audio effects software expansion for STM32Cube
-
X-CUBE-EEPROM
EEPROM emulation expansion software for STM32Cube
-
X-CUBE-PICTOF0
Migration guidelines from PIC18 to STM32F0 Series with Software expansion for STM32Cube (AN4705)
-
X-CUBE-USB-AUDIO
STM32 USB Device Audio Streaming software expansion for STM32Cube
-
X-CUBE-CLOUD
Connectors for various cloud providers as software expansions for STM32Cube
-
X-CUBE-MCSDK
STM32 Motor Control Software Development Kit (MCSDK)
-
X-CUBE-BLEMESH1
Mesh over Bluetooth low energy software expansion for STM32Cube
-
X-CUBE-MCSDK-FUL
STM32 Motor Control Software Development Kit (MCSDK) - FULL source code - Registration and approbation needed for download
-
X-CUBE-TOUCHGFX
TouchGFX advanced and free of charge graphical framework optimized for STM32 microcontrollers
-
FP-AUD-BVLINK1
STM32 ODE function pack for half-duplex voice streaming over Bluetooth low energy
-
BLUEMICROSYSTEM3
This SW has been replaced by FP-SNS-FLIGHT1
-
X-CUBE-MEMSMIC1
Analog and digital MEMS microphone acquisition and processing software expansion for STM32Cube
-
X-CUBE-32F7PERF
STM32F7 performance software expansion for STM32Cube (AN4667)
-
X-CUBE-PLC1
Industrial input/output software expansion for STM32Cube
-
X-CUBE-PCROP
Proprietary code read-out protection (PCROP) software expansion for STM32Cube (AN4701, AN4758 and AN4968)
-
X-CUBE-SAFEA1
X-CUBE-SAFEA1 Software Package for STSAFE-A
-
X-CUBE-SBSFU
Secure boot & secure firmware update software expansion for STM32Cube
-
X-CUBE-LED1642
16 channel LED driver software expansion for STM32Cube
-
I-CUBE-WOLFSSL
wolfSSL software expansion for STM32Cube
-
X-CUBE-SMCARD
STM32 smartcard reader demonstration, software expansion for STM32Cube (AN4800)
-
FP-NET-BLESTAR1
STM32Cube function pack for creating a BLE star network connected via Wi-Fi to IBM Watson IoT cloud
-
X-CUBE-NFC2
STM32Cube expansion software for X-NUCLEO-NFC02A1
-
X-CUBE-AI
AI expansion pack for STM32CubeMX
-
FP-NET-6LPWIFI1
STM32Cube function pack for connecting 6LoWPAN IoT nodes to the Internet through a Wi-Fi Network
-
FP-NET-6LPBLE1
STM32 ODE Function Pack for connecting 6LoWPAN IoT nodes to smartphones via BLE interface
-
I-CUBE-BAIDU
IoT cloud software expansion for STM32Cube includes IoT Hub's C language client, serialization and deserialization, device management, protocol analysis and other functional components.
-
FP-SNS-ALLMEMS1
STM32 ODE function pack for IoT node with BLE connectivity, digital microphone, environmental and motion sensors
-
PatchX_CRYPTOLIB
Patch V3.1.2 for X-CUBE-CRYPTOLIB V3.1.0
-
X-CUBE-SPN1
Stepper motor driver software expansion for STM32Cube
-
FP-SNS-6LPNODE1
STM32Cube function pack for IoT sensor node connection to 6LoWPAN networks through sub-1GHz RF communication
-
X-CUBE-BLE1
Bluetooth Low Energy software expansion for STM32Cube
-
X-CUBE-SPN7
Three-phase brushless DC motor driver software expansion for STM32Cube
-
X-CUBE-SPN17
Low voltage three-phase brushless DC motor driver software expansion for STM32Cube
-
X-CUBE-SPN16
Three-phase motor driver software expansion for STM32Cube
-
X-CUBE-ANALOG1
Multifunctional software expansion for STM32Cube
-
X-CUBE-SPN15
Dual brush DC motor driver software expansion for STM32Cube
-
X-CUBE-53L1A2
Time-of-Flight ranging sensor with advanced multi-zone and multi-object detection software expansion for STM32Cube
-
X-CUBE-GNSS1
Global navigation satellite system software expansion for STM32Cube
-
X-CUBE-REF-PM
Reference power mode examples on STM32 MCUs software expansion for STM32Cube (AN4777)
-
X-CUBE-EEPRMA1
Standard I²C and SPI EEPROM software expansion for STM32Cube
-
X-CUBE-IAP-USART
STM32Cube in-application programming using the USART embedded software (AN4657)
-
OSXBLUEVOICE
This SW has been replaced by FP-AUD-BVLINK1
-
X-CUBE-6180XA1
Proximity and ambient light sensor software expansion for STM32Cube
-
X-CUBE-IRREMOTE
Implementing transmitters and receivers for infrared remote control protocols using STM32Cube (AN4834)
-
X-CUBE-SUBG1
Sub-1 GHz RF communication software expansion for STM32Cube
-
X-CUBE-6180A1
Proximity ToF sensor software expansion for STM32Cube
-
osxContiki6LP
This SW has been replaced by X-CUBE-SUBG1
-
X-CUBE-LPUART
STM32Cube embedded software demo of power consumption using LPUART (AN4635)
-
X-CUBE-53L3A2
VL53L3CX Proximity ToF sensor software expansion for STM32Cube
-
FP-AI-VISION1
STM32Cube function pack for high performance STM32 with artificial intelligence (AI) application for Computer Vision
-
X-CUBE-CLD-GEN
Generic IoT cloud software expansion for STM32Cube
-
X-CUBE-SPN6
Low voltage stepper motor driver software expansion for STM32Cube
-
X-CUBE-LCSENSOR
LC sensor metering for gas or water meter software expansion for STM32Cube
-
I-CUBE-NETX
netX chip interface software expansion for STM32Cube
-
X-CUBE-CLASSB
Class B 60730-1 and 60335-1 Functional Safety Package with software expansion for STM32Cube
-
X-CUBE-NFC5
High performance HF reader/NFC initiator IC software expansion for STM32Cube
-
X-CUBE-OUT8
X-CUBE-OUT8
-
X-CUBE-OUT1
Industrial digital output software expansion for STM32Cube
-
OSXSmartConnPS
This SW has been replaced by X-CUBE-BLE1
-
I-CUBE-EMBOS
embOS software expansion for STM32Cube
-
X-CUBE-SUBG2
Sub-1 GHz RF communication software expansion for STM32Cube based on S2-LP
-
X-CUBE-IOTA1
IOTA Distributed Ledger Technology software expansion for STM32Cube
-
X-CUBE-NFC1
STM32Cube expansion software for X-NUCLEO-NFC01A1
-
I-CUBE-LRWAN
LoRaWAN software expansion for STM32Cube (UM2073)
-
X-CUBE-53L1A1
Long Distance Ranging sensor software expansion for STM32Cube
-
X-CUBE-IKA02A1
Electrochemical gas sensor software expansion for STM32Cube
-
X-CUBE-IAP-SD
In-application programming with SD cards software expansion for STM32Cube (AN4854)
-
X-CUBE-LPTIMER
Low-power timer (LPTIM) applicative use-cases on STM32 MCUs software expansion for STM32Cube (AN4865)
-
X-CUBE-TIMCOOKER
Applicative examples for STM32 general-purpose timers software expansion for STM32Cube (AN4776)
-
X-CUBE-GCP
IoT Google Cloud Platform software expansion for STM32Cube
-
X-CUBE-SPN14
Stepper motor driver software expansion for STM32Cube
-
X-CUBE-MEMS1-V4
Version 4 legacy sensor and motion algorithm software expansion for STM32Cube
-
X-CUBE-USBPDM1
USB Type-C Power Delivery sink software expansion for STM32Cube
-
FP-CLD-WATSON1
STM32Cube function pack for IoT node with Wi-Fi, NFC and sensors for vibration analysis, connected to IBM Watson IoT Cloud
-
FP-CLD-AZURE1
STM32Cube function pack for IoT sensor node with telemetry and device management applications for Microsoft Azure cloud
-
BLUEMICROSYSTEM2
This SW has been replaced by FP-SNS-ALLMEMS1
-
X-CUBE-MEMS1
Sensor and motion algorithm software expansion for STM32Cube
-
X-CUBE-PLM1
Power line communication expansion software based on ST7580 for STM32Cube
-
SmartAcoustic1
This SW has been replaced by FP-AUD-SMARTMIC1
-
X-CUBE-DSPDEMO
Digital Signal Processing with STM32, software expansion for STM32Cube (AN4841)
-
X-CUBE-SPN4
Dual brush DC motor driver software expansion for STM32Cube
-
X-CUBE-NFC4
Dynamic NFC/RFID tag IC software expansion for STM32Cube
-
osxAcousticSL
This SW has been replaced by X-CUBE-MEMSMIC1
-
BLUEMICROSYSTEM1
This SW has been replaced by FP-SNS-MOTENV1
-
X-CUBE-NFC3
13.56 MHz multi-protocol contactless transceiver IC software expansion for STM32Cube
-
X-CUBE-LPDEMO-F7
Managing low-power consumption on STM32F7 series microcontrollers, software expansion for STM32Cube (AN4749)
-
osxAcousticEC
This SW has been replaced by FP-AUD-SMARTMIC1
-
osxAcousticBF
This SW has been replaced by X-CUBE-MEMSMIC1
-
X-CUBE-USB-PD
USB Type-C and Power Delivery software expansion for STM32Cube (UM2073)
-
X-CUBE-DISPLAY
Display module software expansion for STM32Cube
-
X-CUBE-FPUDEMO
Floating point unit demonstration on STM32 microcontrollers, software expansion for STM32Cube (AN4044)
-
I-CUBE-T2-STW
Talaria TWO software expansion for STM32Cube.
-
X-CUBE-ALGOBUILD
AlgoBuilder firmware template generator expansion for STM32Cube
-
X-CUBE-BAM
Maximizing power efficiency using Batch Acquisition Mode (BAM), software expansion for STM32Cube (AN4515)
-
X-CUBE-PWRMGT-H7
STM32H7x3 smart power management software expansion for STM32Cube (AN5014)
-
X-CUBE-CRYPTOLIB
STM32 cryptographic firmware library software expansion for STM32Cube (UM1924)
-
X-CUBE-MDMA
MDMA software expansion for STM32Cube (AN5001)
-
X-CUBE-DBANK-F7
STM32F7 Series Flash memory dual bank mode, software expansion for STM32Cube (AN4826)
-
X-CUBE-PWM-DITHR
Demonstration firmware for PWM resolution enhancement through dithering technique software expansion for STM32Cube (AN4507)
-
X-CUBE-SOUNDTER1
Sound terminal software expansion for STM32Cube
-
X-CUBE-SMBUS
STM32Cube SMBus/PMBus embedded software (AN4502)
-
X-CUBE-SPI-EMUL
Full duplex SPI emulation for STM32F4 microcontrollers, software expansion for STM32Cube (AN4678)
-
X-CUBE-SFXS2LP1
Sigfox software expansion for STM32Cube based on S2-LP
-
X-CUBE-WIFI1
Wi-Fi software expansion for STM32Cube
-
X-CUBE-CELLULAR
Cellular software expansion for STM32Cube
-
X-CUBE-IOD02
Industrial IO-Link device software expansion for STM32Cube
-
X-CUBE-DBFU
On-the-fly firmware update for dual bank STM32 microcontrollers (AN4767)
-
FP-SEC-BLENFC1
Bluetooth Low Energy and Dynamic NFC tag software expansion for STM32Cube
-
X-CUBE-VS4A
ST framework for connecting to Alexa Voice Service, software expansion for STM32Cube
-
FP-SEC-WIFINFC1
Wi-Fi and dynamic NFC software expansion for STM32Cube
-
X-CUBE-BLE2
Bluetooth low energy software expansion for STM32Cube
-
FP-SNS-FLIGHT1
STM32Cube function pack for IoT node with NFC, BLE connectivity and time-offlight sensors
-
X-CUBE-SPN13
Low voltage brush DC motor driver software expansion for STM32Cube
-
FP-AUD-BVLINK2
STM32Cube function pack for full-duplex voice streaming over Bluetooth low energy using Opus compression
-
FP-SNS-MOTENV1
STM32Cube function pack for IoT node with BLE connectivity and environmental and motion sensors
-
X-CUBE-MEMS-XT1
Sensor and DSP algorithm software expansion for STM32Cube
-
BLUEVOICELINK1
This SW has been replaced by FP-AUD-BVLINK1
-
I-CUBE-UNISON
UNISON software expansion for STM32Cube
-
FP-IND-PLCWIFI1
STM32 ODE function pack for building a PLC controlled via WiFi
-
X-CUBE-53L0A1
Ranging sensor software expansion for STM32Cube
-
X-CUBE-LED1
DC-DC LED driver software expansion for STM32Cube
-
FP-CLD-AWS1
STM32Cube function pack for IoT sensor node with telemetry and device control applications for Amazon AWS Cloud
-
X-CUBE-EXTBOOT
Programming an external Flash memory using the UART bootloader built-in STM32 microcontrollers, software expansion for STM32Cube (AN4852)
-
X-CUBE-SPN8
Low-Voltage BLDC motor driver software expansion for STM32Cube
-
X-CUBE-SPN3
High power stepper motor driver software expansion for STM32Cube
-
X-CUBE-PARAL-COM
Parallel Synchronous Transmission using GPIO and DMA software expansion for STM32Cube (AN4666)
-
X-CUBE-RTC
Real Time Clock (RTC) software expansion for STM32Cube (AN4759)
-
X-CUBE-SPN5
Bipolar stepper motor driver software expansion for STM32Cube
-
X-CUBE-OUT2
Industrial digital output software expansion for STM32Cube
-
I-CUBE-CANOPEN
CANopen slave software expansion for STM32Cube.
-
X-CUBE-OPUS
Opus evaluation and profiling software expansion for STM32Cube
-
X-CUBE-RC-CALIB
STM32L0 and STM32L4 calibration software expansion for STM32Cube (AN4631 and AN4736)
-
X-CUBE-STL
Functional safety package for STM32 microcontrollers in systems implementing safety functions up to IEC 61508 safety integrity level SIL2/SIL3
-
X-CUBE-SPN12
Low voltage dual brush DC motor driver software expansion for STM32Cube
-
X-CUBE-PERF-H7
STM32H7 performance software expansion for STM32Cube (AN4891)
-
X-CUBE-AWS
AWS IoT software expansion for STM32Cube (UM2178)
-
X-CUBE-SPN11
Low voltage three-phase brushless DC motor driver software expansion for STM32Cube
-
X-CUBE-TIM-32RES
STM32Cube expansion software achieving 32-bit timer resolution by using the link system (AN2592)
-
FP-SNS-ALLMEMS2
STM32Cube function pack for ultra-low power IoT node with BLE connectivity, digital microphone, environmental and motion sensors
-
X-CUBE-NVMRWW
Writing to NV memory without disrupting code execution on STM32L0 and STM32L1 microcontrollers (AN4808)
-
X-CUBE-IPS02A1
Intelligent Power Switch software for STM32, expansion for STM32Cube
-
FP-AUD-SMARTMIC1
STM32Cube function pack for MEMS microphone acquisition, advanced audio processing and audio output
-
X-CUBE-SPN2
Two axes stepper motor driver software expansion for STM32Cube
-
X-CUBE-NFC6
High performance HF reader/NFC initiator IC software expansion for STM32Cube
-
FP-AI-NANOEDG1
Artificial Intelligence (AI) condition monitoring function pack for STM32Cube