产品概述
描述
X-CUBE-AZRTOS-G4(Azure® RTOS STM32Cube扩展包)在STM32G4系列微控制器的STM32Cube环境中实现了Microsoft® Azure® RTOS的完全集成。为NUCLEO-G474RE和STM32G474E-EVAL评估板提供的现成应用示例,以及与STM32CubeMX和STM32CubeIDE的完全兼容性,确保X-CUBE-AZRTOS-G4大幅缩短学习周期,并在使用Azure® RTOS和STM32G4系列微控制器的应用中获得回味无穷的开发体验。
此扩展包的范围包括以下Azure® RTOS中间件:RTOS (ThreadX)、USB设备 (USBX) 和文件系统,包括对NOR和NAND Flash存储器(FileX和LevelX)的支持。
Azure® RTOS FileX、Azure® RTOS LevelX和Azure® RTOS USBX也可以在裸机模式下运行,且无需搭载Azure® RTOS ThreadX内核。
加入并演示了FreeRTOS™和CMSIS RTOS V2适配层,使STM32G4用户可以方便快捷地从FreeRTOS™或另一个RTOS迁移到Azure® RTOS ThreadX。
X-CUBE-AZRTOS-G4仅作为Microsoft® Azure® RTOS中间件堆栈的STM32Cube集成。Azure SDK for Embedded C以及Azure IoT Middleware for Azure RTOS(可在www.github.com/azure获得)均未纳入X-CUBE-AZRTOS-G4扩展包,因此不支持与Azure® IoT Hub的本地连接。
-
所有功能
- 基于Azure® RTOS 6.2.0版
- 高度集成且功能齐全的操作系统:Azure® RTOS ThreadX
- 面向ThreadX的FreeRTOS™适配层
- 面向ThreadX的CMSIS RTOS V2适配层
- 高级Flash文件系统 (FS)/Flash转换层 (FTL),完全支持NOR和NAND Flash存储器:Azure® RTOS FileX和Azure® RTOS LevelX
- USB设备栈具有多个类:Azure® RTOS USBX
- 以下USB设备类随示例提供:HID、CDC ACM、CCID
- Azure® RTOS FileX、Azure® RTOS LevelX和Azure® RTOS USBX,在Azure® RTOS ThreadX或裸机模式下运行
- 安全文档包(可从Microsoft获取),适用于符合IEC 61508、IEC 62304和ISO 26262标准的应用
- 从硬件到软件的高度安全保证,包括中间件,如TLS/DTLS和加密
- 众多应用实例可供意法半导体NUCLEO-G474RE和STM32G474E-EVAL板使用
- 免费易用的许可条款
- 针对意法半导体工具集的强化:Azure® RTOS中间件的图形配置,以及使用STM32CubeMX和STM32CubeIDE生成初始化代码。
- 更新机制,用户可以启用该机制,以获得新版本通知