Introduction
STM32Cube is an STMicroelectronics original initiative to significantly improve designer's 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 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 FAT file system, RTOS, OpenBootloader, USB Host, USB Device,
and USB Power Delivery
– 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
The STM32CubeU5 demonstration firmware running on the B-U585I-IOT02A Evaluation board is built around the STM32Cube
hardware abstraction layer (HAL) and low-layer (LL) APIs, and board support package (BSP) components.
This demonstration firmware is part of the STM32CubeU5 MCU Package. It shows how to use the MXCHIP module to perform
HTTP requests using STM32Cube HAL. The MXCHIP module and a web browser (Google Chrome™ browser in this case) are
used to create a web server. This web page supports PC and phone usage. The B-U585I-IOT02A board is the HTTP server in
this demonstration. It contains the web page resources sent after each client request. The B-U585I-IOT02A board can decode,
treat, and respond according to any client requests:
• Web page resource requests, such as HTML page, CSS files, and JS files
• Sensor values requests (Temperature, pressure, and humidity values)
The STM32U5 Series offers advanced power-saving microcontrollers, based on Arm
®
Cortex
®
-M33 to meet the most
demanding power and performance requirements for smart applications, including wearables, personal medical devices, home
automation, and industrial sensors.
STM32CubeU5 B-U585I-IOT02A web server demonstration firmware
UM2913
User manual
UM2913 - Rev 1 - October 2021
For further information contact your local STMicroelectronics sales office.
www.st.com