0% found this document useful (0 votes)
73 views6 pages

X Cube Azrtos f7

Uploaded by

Bapi
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)
73 views6 pages

X Cube Azrtos f7

Uploaded by

Bapi
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/ 6

X-CUBE-AZRTOS-F7

Data brief

STM32F7 Series Azure® RTOS software expansion for STM32Cube

Application Features
Azure® RTOS • Based on Azure® RTOS release 6.1.8
USBX FileX / LevelX NetX Duo • Integrated and full featured operating system: Azure® RTOS ThreadX
– FreeRTOS™ adaptation layer for ThreadX
ThreadX CMSIS-RTOS APIs
• Industrial grade networking stack optimized for performance coming with many
IoT protocols: Azure® RTOS NetX Duo
HW porting layer / User templates • Advanced Flash file system (FS) / Flash translation layer (FTL), fully featured
Middleware level to support NOR and NAND Flash memories: Azure® RTOS FileX and Azure®
RTOS LevelX
BSP HAL CMSIS • USB Host and Device stacks coming with multiple classes: Azure® RTOS USBX
Drivers
– The following USB Device classes are provided with examples: HID, CDC
ACM
STM32F7 Series
– The following USB Host classes are provided with examples: HID, MSC
Hardware components
• Safety pre-certifications (available from Microsoft): IEC 61508 SIL4, IEC 62304
Class C and ISO 26262 ASIL D
NUCLEO-F767ZI 32F769IDISCOVERY
• Security pre-certifications (available from Microsoft): EAL4+ for TLS/DTLS, FIPS
Development boards
140-2 for software cryptographic library
• Many applicative examples available for STMicroelectronics NUCLEO-F767ZI
and 32F769IDISCOVERY boards
• Free user-friendly license terms
• Enhanced for STMicroelectronics toolset: graphical configuration of Azure®
Product status link RTOS middleware with STM32CubeMX and STM32CubeIDE
X-CUBE-AZRTOS-F7
• Update mechanism, which can be enabled by the user to be notified of new
releases

Description

X-CUBE-AZRTOS-F7 (Azure® RTOS STM32Cube Expansion Package) provides a


full integration of Microsoft® Azure® RTOS in the STM32Cube environment for the
STM32F7 Series of microcontrollers. Ready-to-run applicative examples provided
for the NUCLEO-F767ZI and 32F769IDISCOVERY Evaluation boards, along with
a full compatibility with STM32CubeMX and STM32CubeIDE, ensure that X-CUBE-
AZRTOS-F7 drastically reduces the learning curve and provides a smooth application
development experience with Azure® RTOS and STM32F7 Series microcontrollers.
The scope of this Expansion Package covers the following Azure® RTOS
middleware: RTOS (ThreadX), USB Host and Device (USBX), file system including
the support for NOR and NAND Flash memories (FileX and LevelX), and networking
including the Ethernet media (NetX Duo).
A FreeRTOS™ adaptation layer is included and demonstrated, making it easy and
quick to migrate from FreeRTOS™ to Azure® RTOS ThreadX for STM32F7 users.
X-CUBE-AZRTOS-F7 is only an STM32Cube integration of middleware stacks from
Microsoft® Azure® RTOS. Neither the “Azure SDK for Embedded C” nor the “Azure
IoT Middleware for Azure RTOS”, available from www.github.com/azure, are part
of the X-CUBE-AZRTOS-F7 Expansion Package, which therefore does not support
native connectivity to the Azure® IoT Hub.

DB4594 - Rev 1 - November 2021 www.st.com


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

1 General information

The X-CUBE-AZRTOS-F7 STM32Cube Expansion Package runs on the STM32F7 microcontrollers based on the
Arm® Cortex® processor.
Note: Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
All other trademarks are the property of their respective owners.

1.1 Ordering information


X-CUBE-AZRTOS-F7 is available for free download from the www.st.com website and through the
STM32CubeMX and STM32CubeIDE software tools.

1.2 What is STM32Cube?


STM32Cube is an STMicroelectronics original initiative to significantly improve designer productivity 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 STM32CubeF7 for the STM32F7 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 RTOS, USB, TCP/IP, graphics, and FAT file
system
– 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

DB4594 - Rev 1 page 2/6


X-CUBE-AZRTOS-F7
How does X-CUBE-AZRTOS-F7 complement STM32Cube?

1.3 How does X-CUBE-AZRTOS-F7 complement STM32Cube?

1.3.1 Complementing STM32Cube


X-CUBE-AZRTOS-F7 extends STM32Cube by providing a full porting of Azure® RTOS middleware stacks, based
on the STM32Cube HAL hardware abstraction layer for the STM32 microcontroller for maximized consistency and
level of integration.
Azure® RTOS is a professional-grade, highly reliable and market-proven middleware suite ideally complementing
the extensive STM32Cube ecosystem providing free development tools, software bricks and Expansion
Packages. STM32 users can now also leverage the rich services of Azure® RTOS, which meet the needs of
tiny, smart, connected devices, while still enjoying all the user-friendly features and terms they have always known
with STM32Cube.

1.3.2 Enhanced for the STMicroelectronics toolset


The X-CUBE-AZRTOS-F7 STM32Cube Expansion Package includes different applicative examples and is
compatible with STM32CubeMX (enhanced for STMicroelectronics toolset). It can be downloaded from and
installed directly into STM32CubeMX, as detailed in user manual UM1718 (freely available on www.st.com), or
from the product page on STMicroelectronics website.

DB4594 - Rev 1 page 3/6


X-CUBE-AZRTOS-F7
License

2 License

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

DB4594 - Rev 1 page 4/6


X-CUBE-AZRTOS-F7

Revision history
Table 1. Document revision history

Date Revision Changes

19-Nov-2021 1 Initial release.

DB4594 - Rev 1 page 5/6


X-CUBE-AZRTOS-F7

IMPORTANT NOTICE – PLEASE 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 acknowledgement.
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, please 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.
© 2021 STMicroelectronics – All rights reserved

DB4594 - Rev 1 page 6/6

You might also like