0% found this document useful (0 votes)
23 views

X Cube Azure

1. The X-CUBE-AZURE expansion package provides libraries and examples for STM32 microcontrollers to connect to Microsoft Azure cloud services using WiFi connectivity. 2. It includes support for Azure RTOS, TLS encryption, Azure IoT services, and runs on the B-U585I-IOT02A evaluation board with an onboard WiFi module and secure element. 3. A sample application demonstrates publishing sensor data from the board to Azure IoT Hub and receiving commands from the cloud to control the device.

Uploaded by

hortelino.tke
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

X Cube Azure

1. The X-CUBE-AZURE expansion package provides libraries and examples for STM32 microcontrollers to connect to Microsoft Azure cloud services using WiFi connectivity. 2. It includes support for Azure RTOS, TLS encryption, Azure IoT services, and runs on the B-U585I-IOT02A evaluation board with an onboard WiFi module and secure element. 3. A sample application demonstrates publishing sensor data from the board to Azure IoT Hub and receiving commands from the cloud to control the device.

Uploaded by

hortelino.tke
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

X-CUBE-AZURE

Data brief

Microsoft® Azure® IoT software expansion for STM32Cube

Application Features

Azure® RTOS NetX Duo TF-M • Ready-to-run firmware example using Wi‑Fi® connectivity to support quick
evaluation and development of Microsoft® Azure® cloud-connected applications
Middleware level
• Azure® RTOS port to the B-U585I-IOT02A board
BSP HAL CMSIS • Azure® RTOS NetX Duo network stack support for the MXCHIP Wi‑Fi® module
Drivers on B-U585I-IOT02A
• TLS encryption
Wi-Fi® • Azure® IoT add-on support
STM32 STSAFE Sensors
module
Hardware components
• Azure® IoT Central
• Azure® Device Provisioning Service (DPS)
B-U585I-IOT02A • Azure® plug and play
Development board
• Azure® X.509 certificate attestation
• TF‑M 1.3 with STSAFE integration
• Arm® TrustZone®
• Wi‑Fi® and Azure® connection credentials stored in TF‑M protected storage
• B-U585I-IOT02A sensor data published and displayed in the Azure® cloud
• Prebuilt binaries for quick connect

Description
Product status link
The X-CUBE-AZURE Expansion Package consists of a set of libraries and
X-CUBE-AZURE
application examples for STM32U5 Series microcontrollers acting as end devices.
X-CUBE-AZURE provides a port of Azure® RTOS to the supported boards.
X-CUBE-AZURE runs on the B-U585I-IOT02A board, which supports Wi‑Fi®
connectivity with an on-board MXCHIP module, and features the STSAFE-A110
secure element.
A sample application configures the network connectivity parameters, and illustrates
the various ways for a device to interact with the Microsoft® Azure® IoT Hub. The
application shows how a client application connects to the Azure® IoT Hub to publish
device state and telemetry data, and receive device configuration from the cloud. The
application handles Azure® messages, methods, and twin update commands. This
allows, from Azure® IoT Central, the reception of telemetry data, the start-and-stop of
telemetry data emission, the remote control of the user LED state, and the change of
the telemetry interval. The B-U585I-IOT02A board reports telemetry data such as the
measurements of humidity, temperature, and atmospheric pressure. It also reports
gyroscope, accelerometer, and magnetometer measurements.
The device certificate with its unique identifier is provided by the STSAFE.
Trusted Firmware‑M is used for the storage of secure parameters.

DB3322 - Rev 5 - June 2022 www.st.com


For further information contact your local STMicroelectronics sales office.
X-CUBE-AZURE
General information

1 General information

The X-CUBE-AZURE Expansion Package runs on STM32 32-bit microcontrollers based on Arm® Cortex®‑M
processors with Arm® TrustZone®.
Note: Arm and TrustZone are registered trademarks of Arm Limited (or its subsidiaries) in the US and/or elsewhere.

1.1 Ordering information


X-CUBE-AZURE is available for free download from the www.st.com website.

1.2 What is STM32Cube?


STM32Cube is an STMicroelectronics original initiative to improve designer productivity significantly by reducing
development effort, time, and cost. STM32Cube covers the whole STM32 portfolio.
STM32Cube includes:
• A set of user-friendly software development tools to cover project development from conception to
realization, among which are:
– STM32CubeMX, a graphical software configuration tool that allows the automatic generation of C
initialization code using graphical wizards
– STM32CubeIDE, an all-in-one development tool with peripheral configuration, code generation, code
compilation, and debug features
– STM32CubeProgrammer (STM32CubeProg), a programming tool available in graphical and command-
line versions
– STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF,
STM32CubeMonUCPD) powerful monitoring tools to fine-tune the behavior and performance of STM32
applications in real time
• STM32Cube MCU and MPU Packages, comprehensive embedded-software platforms specific to each
microcontroller and microprocessor series (such as STM32CubeU5 for the STM32U5 Series), which include:
– STM32Cube hardware abstraction layer (HAL), ensuring maximized portability across the STM32
portfolio
– STM32Cube low-layer APIs, ensuring the best performance and footprints with a high degree of user
control over hardware
– A consistent set of middleware components such as ThreadX, FileX / LevelX, NetX Duo, USBX,
USB-PD, touch library, network library, mbed-crypto, TFM, and OpenBL
– All embedded software utilities with full sets of peripheral and applicative examples
• STM32Cube Expansion Packages, which contain embedded software components that complement the
functionalities of the STM32Cube MCU and MPU Packages with:
– Middleware extensions and applicative layers
– Examples running on some specific STMicroelectronics development boards

DB3322 - Rev 5 page 2/5


X-CUBE-AZURE
License

2 License

X-CUBE-AZURE is delivered under the SLA0048 software license agreement and its Additional License Terms.

DB3322 - Rev 5 page 3/5


X-CUBE-AZURE

Revision history
Table 1. Document revision history

Date Revision Changes

06-Jul-2017 1 Initial release.


18-Oct-2017 2 Updated License.
Updated the entire document for the addition of cellular connectivity, Device
Provisioning Service, Secure Boot and Secure Firmware Update, and ST-
12-Sep-2019 3 AZURE-Dashboard.
Added What is STM32Cube?
Removed the references to ST-AZURE-Dashboard: updated Features and
Description.
13-Jan-2022 4 Removed the connection to an Azure® IoT central demonstration from
Features.
Updated License and What is STM32Cube?

Focused X-CUBE-AZURE on an STM32U5-based target with Azure®


RTOS middleware, Arm® TrustZone®, STSAFE secure element, and Wi‑Fi®
connectivity:
16-Jun-2022 5 • Updated the cover picture
• Updated Features and Description
• Updated What is STM32Cube?
• Updated License

DB3322 - Rev 5 page 4/5


X-CUBE-AZURE

IMPORTANT NOTICE – READ CAREFULLY


STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST
products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST
products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgment.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of
purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. For additional information about ST trademarks, refer to www.st.com/trademarks. All other product or service names
are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
© 2022 STMicroelectronics – All rights reserved

DB3322 - Rev 5 page 5/5

You might also like