STMicroelectronics’ X-CUBE-CLOUD is a series of software expansion packages for the STM32Cube development tool which provide a ready-made application for connection to cloud services.
X-CUBE-CLOUD consists of a set of libraries and application examples for STM32L4, STM32F4 and STM32F7 series microcontrollers which act as end devices connected to cloud service providers. The software supports the Amazon Web Services, Microsoft® Azure and IBM Watson® cloud services.
ST supplies a separate package for each cloud service provider. It also supplies a generic cloud connector package for connecting to other providers. The software runs on the B-L475E-IOT01 and 32F413HDISCOVERY boards using an on-board Inventek module for Wi-Fi® network connectivity, and the 32F769IDISCOVERY board for applications connected via Ethernet.
A sample application provided by ST performs various functions to enable easy and quick connection to a cloud service.
Also for the STM32Cube development system, ST provides X-CUBE-SBSFU, a software package for secure boot and secure firmware update. It allows for secure updating of STM32 microcontrollers with a new firmware version, preventing unauthorised updates and access to confidential on-device data.
The secure boot software checks and activates STM32 security mechanisms, and checks the authenticity and integrity of user application code before every execution to ensure that invalid or malicious code cannot be run.
- Configuration of Wi-Fi parameters if necessary, and of security credentials
- Internet connectivity software
- Software for connection to a cloud provider’s servers
- Publication of messages and the corresponding subscription over the connectivity protocols, such as MQTT or HTTPS, supported by the provider
- IoT devices