KEMBAR78
STM 32 Cubeg 4 | PDF | Embedded System | Computer Hardware
0% found this document useful (0 votes)
29 views6 pages

STM 32 Cubeg 4

The STM32CubeG4 is an embedded software package for the STM32G4 Series, providing hardware abstraction through HAL and low-layer APIs, along with middleware components like USB and FAT file systems. It includes over 300 examples for easy development and is designed for motor control and power supply applications. The software is available under various licenses and can be downloaded for free from the STMicroelectronics website.

Uploaded by

Paola Haro
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)
29 views6 pages

STM 32 Cubeg 4

The STM32CubeG4 is an embedded software package for the STM32G4 Series, providing hardware abstraction through HAL and low-layer APIs, along with middleware components like USB and FAT file systems. It includes over 300 examples for easy development and is designed for motor control and power supply applications. The software is available under various licenses and can be downloaded for free from the STMicroelectronics website.

Uploaded by

Paola Haro
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

STM32CubeG4

Data brief

STM32Cube embedded software for STM32G4 Series including HAL, low-layer


drivers and dedicated middleware

Evaluation Discovery STM32 Nucleo Dedicated User Utilities


boards boards boards boards application
Application level demonstrations

USB Power FAT file CMSIS


USB Device RTOS
Delivery system

Middleware level Utilities

Board Support Package (BSP) Low-layer APIs (LL) Hardware abstraction layer APIs (HAL)

HAL and LL APIs

Product status link

STM32CubeG4

Features
• Consistent and complete embedded software that provides hardware abstraction to easily develop end-user firmware
• Maximized portability between all STM32 series supported by STM32Cube
• More than 300 examples and applications for easy understanding, all compatible with STM32CubeMX to facilitate the
configuration through a graphical tool.
• High quality HAL and low-layer API drivers using CodeSonar® static analysis tool
• STM32G4 dedicated middleware including USB Device, USB Power Delivery, FAT file system and RTOS
• Free user-friendly license terms
• Update mechanism with new-release notification capability

DB3759 - Rev 1 - March 2019 www.st.com


For further information contact your local STMicroelectronics sales office.
STM32CubeG4
Description

1 Description

STM32Cube is an STMicroelectronics original initiative to make developers' lives easier by reducing development
effort, time and cost. STM32Cube™ covers the whole STM32 portfolio.
STM32Cube includes STM32CubeMX, a graphical software configuration tool that allows the generation of C
initialization code using graphical wizards.
It also comprises the STM32CubeG4 MCU Package composed of the STM32Cube hardware abstraction layer
(HAL) and the low-layer (LL) APIs, plus a consistent set of middleware components (RTOS, USB and FAT file
system). All embedded software utilities are delivered with a full set of examples running on STMicroelectronics
boards.
The STM32CubeG4 embeds specific APIs (such as HRTIMER, a rich set of analog APIs, FMAC and CORDIC
mathematical accelerators), that make it particularly tailored for motor control and switched-mode power supply
applications.
The STM32Cube HAL is an STM32 embedded software layer that ensures maximized portability across the
STM32 portfolio, while the LL APIs make up a fast, light-weight, expert-oriented layer, which is closer to the
hardware than the HAL. HAL and LL APIs can be used simultaneously with a few restrictions.
Both HAL and LL drivers are production-ready and have been developed in compliance with V-Model
requirements for design, implementation and tests. Furthermore, STMicroelectronics specific validation process
adds a deeper qualification level, such as compliance with MISRA-C®:2012 guidelines and elimination of possible
runtime errors thanks to a static analysis tool. Reports are available on demand.
The STM32CubeG4 gathers in one single package all the generic embedded software components required to
develop an application on STM32G4 microcontrollers. Following STM32Cube initiative, this set of components is
highly portable, not only within the STM32G4 Series but also to other STM32 Series. In addition, the low-layer
APIs provide an alternative, high-performance, low-footprint solution to the STM32CubeG4 HAL at the cost of
portability and simplicity.
HAL and LL APIs are available in open-source BSD license for user convenience.

DB3759 - Rev 1 page 2/6


STM32CubeG4
License

2 License

STM32CubeG4 is delivered under the Mix Ultimate Liberty+OSS+3rd-party V1 software license agreement
(SLA0048).
The software components provided in this package come with different license schemes as shown in
Table 1. Software component license agreements.
A set of application projects implementing all the middleware components is also provided in the STM32CubeG4
MCU Package.

Table 1. Software component license agreements

Software component Owner License

Cortex®-M CMSIS v5.4.0 Arm® Apache® License, Version 2.0


STM32G4 HAL/LL APIs STMicroelectronics BSD 3-Clause
Board Support Package (BSP) STMicroelectronics BSD 3-Clause
Utilities (CPU - Fonts - JPEG - Log) STMicroelectronics BSD 3-Clause
USB Device library STMicroelectronics SLA0044 (source release)
USB Power Delivery Core library STMicroelectronics SLA0044 (source release)
Portions ST SLA0044 (source release)
FatFS
Portion ChaN FatFS License(1)

FreeRTOS™ Copyright (C) 2017 Amazon.com, Inc. or its affiliates MIT

Application projects STMicroelectronics SLA0044 (source release)


Example projects STMicroelectronics BSD 3-Clause
Demonstration projects STMicroelectronics SLA0044 (source release)

1. The FatFS License and Independent JPEG Group License are business friendly and permissive open source licenses.

Note: Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.

DB3759 - Rev 1 page 3/6


STM32CubeG4
Ordering information

3 Ordering information

The STM32CubeG4 is available for free download from www.st.com.

DB3759 - Rev 1 page 4/6


STM32CubeG4

Revision history

Table 2. Document revision history

Date Version Changes

29-Mar-2019 1 Initial release.

DB3759 - Rev 1 page 5/6


STM32CubeG4

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.
© 2019 STMicroelectronics – All rights reserved

DB3759 - Rev 1 page 6/6

You might also like