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 STM32CubeG0 for the STM32G0 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 STM32CubeG0 demonstration firmware running on the STM32G0C1E-EV Evaluation board is built around the STM32Cube
hardware abstraction layer (HAL) and low-layer (LL) APIs, and board support package (BSP) components. It embeds
several applications that demonstrate various features of the STM32G0C1VET6 device and exercise some peripherals of the
STM32G0C1E-EV Evaluation board. These applications are:
• UCPD application
• Low-power application
• Image viewer application
• Audio application
• Calendar application
• Thermometer application
• File browser application
STM32CubeG0 STM32G0C1E-EV demonstration firmware
UM2776
User manual
UM2776 - Rev 1 - November 2020
For further information contact your local STMicroelectronics sales office.
www.st.com