Release Notes for  STM32CubeC0 Firmware Projects 

Copyright © 2022 STMicroelectronics

Purpose

The projects are a set of applicative tasks that aim to explain and provide use cases of the different products features based on the products hardware (Boards, STM32 Core(s) features, interconnections and peripherals) and built around the different firmware components. They can be directly used or adapted by the STM32CubeC0 Firmware Package users. They provide basic functionalities, show main features or demonstrate performance. They are provided with preconfigured projects for the main supported toolchains.

In the STM32CubeC0 Firmware Package, the projects are organized in a sequential scheme based on the following levels:

The exhaustive list of projects is provided in this table: STM32CubeProjectsList.

Update History

Main Changes

  • Official Release of STM32CubeC0 Firmware projects supporting STM32C071xx devices mounted on NUCLEO-C071RB board.

Contents

  • Add support of NUCLEO-C071RB board with up to 75 projects

Projects

Projects STM32C0316-DK
Board Project category Version Path
STM32C0316-DK Applications V1.2.0 Projects/STM32C0316-DK/Applications
STM32C0316-DK Examples V1.2.0 Projects/STM32C0316-DK/Examples
STM32C0316-DK Examples_LL V1.2.0 Projects/STM32C0316-DK/Examples_LL
STM32C0316-DK Templates V1.2.0 Projects/STM32C0316-DK/Templates
STM32C0316-DK LL Templates V1.2.0 Projects/STM32C0316-DK/Templates_LL
Projects STM32C0116-DK
Board Project category Version Path
STM32C0116-DK Applications V1.2.0 Projects/STM32C0116-DK/Applications
STM32C0116-DK Examples V1.2.0 Projects/STM32C0116-DK/Examples
STM32C0116-DK Examples_LL V1.2.0 Projects/STM32C0116-DK/Examples_LL
STM32C0116-DK Templates V1.2.0 Projects/STM32C0116-DK/Templates
STM32C0116-DK LL Templates V1.2.0 Projects/STM32C0116-DK/Templates_LL
Projects NUCLEO-C031C6
Board Project category Version Path
NUCLEO-C031C6 Applications V1.2.0 Projects/NUCLEO-C031C6/Applications
NUCLEO-C031C6 Examples V1.2.0 Projects/NUCLEO-C031C6/Examples
NUCLEO-C031C6 Examples_LL V1.2.0 Projects/NUCLEO-C031C6/Examples_LL
NUCLEO-C031C6 Examples_MIX V1.2.0 Projects/NUCLEO-C031C6/Examples_MIX
NUCLEO-C031C6 Templates V1.2.0 Projects/NUCLEO-C031C6/Templates
NUCLEO-C031C6 LL Templates V1.2.0 Projects/NUCLEO-C031C6/Templates_LL
Projects NUCLEO-C071RB
Board Project category Version Path
NUCLEO-C071RB Applications V1.2.0 Projects/NUCLEO-C071RB/Applications
NUCLEO-C071RB Examples V1.2.0 Projects/NUCLEO-C071RB/Examples
NUCLEO-C071RB Examples_LL V1.2.0 Projects/NUCLEO-C071RB/Examples_LL
NUCLEO-C071RB Templates_Boards V1.2.0 Projects/NUCLEO-C071RB/Templates_Boards
NUCLEO-C071RB Templates V1.2.0 Projects/NUCLEO-C071RB/Templates
NUCLEO-C071RB LL Templates V1.2.0 Projects/NUCLEO-C071RB/Templates_LL

Notes

To reduce the RAM and flash size in different projects, please to consider reducing the formatter support for Printf and Scanf to small in EWARM project settings.

Development Toolchains and Compilers

  • IAR Embedded Workbench for ARM (EWARM) toolchain V9.20.4 + ST-LINK
  • RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.39 + ST-LINK
  • STM32CubeIDE V1.16.0 using GCC12 as compiler version

Supported Devices and boards

  • STM32C011xx and STM32C031xx devices
  • STM32C071xx devices
  • STM32C0316-DK
  • STM32C0116-DK
  • NUCLEO-C031C6
  • NUCLEO-C071RB

Dependencies

  • STM32CubeMX V6.12.0
    • Projects (Examples and Applications) are generated using STM32CubeMX version V6.12.0

Known Limitations

  • Some projects are not generated with STM32CubeMX tool. For the exhaustive list please refer to this table STM32CubeProjectsList.html

  • The following projects are not supported with STM32CubeIDE toolchain (Release):

    • NUCLEO-C071RB/Examples_LL/SPI/SPI_OneBoard_HalfDuplex_IT_Init
  • The following projects are not supported with MDK-ARM toolchain :

    • NUCLEO-C071RB/Examples_LL/I2C/I2C_OneBoard_AdvCommunication_DMAAndIT_Init

Backward Compatibility

  • No compatibility break

Main Changes

  • Maintenance Release of STM32CubeC0 Projects (STM32Cube for STM32C0 Series)

Contents

Projects

Projects STM32C0316-DK
Board Project category Version Path
STM32C0316-DK Applications V1.1.0 Projects/STM32C0316-DK/Applications
STM32C0316-DK Examples V1.1.0 Projects/STM32C0316-DK/Examples
STM32C0316-DK Examples_LL V1.1.0 Projects/STM32C0316-DK/Examples_LL
STM32C0316-DK Templates V1.1.0 Projects/STM32C0316-DK/Templates
STM32C0316-DK LL Templates V1.1.0 Projects/STM32C0316-DK/Templates_LL
Projects STM32C0116-DK
Board Project category Version Path
STM32C0116-DK Applications V1.1.0 Projects/STM32C0116-DK/Applications
STM32C0116-DK Examples V1.1.0 Projects/STM32C0116-DK/Examples
STM32C0116-DK Examples_LL V1.1.0 Projects/STM32C0116-DK/Examples_LL
STM32C0116-DK Templates V1.1.0 Projects/STM32C0116-DK/Templates
STM32C0116-DK LL Templates V1.1.0 Projects/STM32C0116-DK/Templates_LL
Projects NUCLEO-C031C6
Board Project category Version Path
NUCLEO-C031C6 Applications V1.1.0 Projects/NUCLEO-C031C6/Applications
NUCLEO-C031C6 Examples V1.1.0 Projects/NUCLEO-C031C6/Examples
NUCLEO-C031C6 Examples_LL V1.1.0 Projects/NUCLEO-C031C6/Examples_LL
NUCLEO-C031C6 Examples_MIX V1.1.0 Projects/NUCLEO-C031C6/Examples_MIX
NUCLEO-C031C6 Templates V1.1.0 Projects/NUCLEO-C031C6/Templates
NUCLEO-C031C6 LL Templates V1.1.0 Projects/NUCLEO-C031C6/Templates_LL

Notes To reduce the RAM and flash size in different projects, please to consider reducing the formatter support for Printf and Scanf to small in EWARM project settings.

Known Limitations

N/A

Development Toolchains and Compilers

  • IAR Embedded Workbench for ARM (EWARM) toolchain V8.50.9 + ST-LINK
  • RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.36 + ST-LINK
  • STM32CubeIDE v1.12.0 using GCC10 as compiler version

Supported Devices and boards

  • STM32C011xx and STM32C031xx devices
  • STM32C0316-DK
  • STM32C0116-DK
  • NUCLEO-C031C6

Backward Compatibility

  • Not applicable

Main Changes

  • Patch Release of STM32CubeC0 Projects (STM32Cube for STM32C0 Series)
    • “NUCLEO-C031C6/Examples/ADC/ADC_MultiChannelSingleConversion” example is updated to use “__LL_ADC_CALC_TEMPERATURE_TYP_PARAMS()”
    • Add missing “STM32C0316-DK/Examples_LL/PWR/PWR_EnterStopMode/STM32CubeIDE/Application/User” files.

Contents

Projects

Projects STM32C0316-DK
Board Project category Version Path
STM32C0316-DK Applications V1.0.1 Projects/STM32C0316-DK/Applications
STM32C0316-DK Examples V1.0.1 Projects/STM32C0316-DK/Examples
STM32C0316-DK Examples_LL V1.0.1 Projects/STM32C0316-DK/Examples_LL
STM32C0316-DK Templates V1.0.1 Projects/STM32C0316-DK/Templates
STM32C0316-DK LL Templates V1.0.1 Projects/STM32C0316-DK/Templates_LL
Projects STM32C0116-DK
Board Project category Version Path
STM32C0116-DK Applications V1.0.1 Projects/STM32C0116-DK/Applications
STM32C0116-DK Examples V1.0.1 Projects/STM32C0116-DK/Examples
STM32C0116-DK Examples_LL V1.0.1 Projects/STM32C0116-DK/Examples_LL
STM32C0116-DK Templates V1.0.1 Projects/STM32C0116-DK/Templates
STM32C0116-DK LL Templates V1.0.1 Projects/STM32C0116-DK/Templates_LL
Projects NUCLEO-C031C6
Board Project category Version Path
NUCLEO-C031C6 Applications V1.0.1 Projects/NUCLEO-C031C6/Applications
NUCLEO-C031C6 Examples V1.0.1 Projects/NUCLEO-C031C6/Examples
NUCLEO-C031C6 Examples_LL V1.0.1 Projects/NUCLEO-C031C6/Examples_LL
NUCLEO-C031C6 Examples_MIX V1.0.1 Projects/NUCLEO-C031C6/Examples_MIX
NUCLEO-C031C6 Templates V1.0.1 Projects/NUCLEO-C031C6/Templates
NUCLEO-C031C6 LL Templates V1.0.1 Projects/NUCLEO-C031C6/Templates_LL

Main Changes

  • First official Release of STM32CubeC0 Projects (STM32Cube for STM32C0 Series)

Contents

Projects

Projects STM32C0316-DK
Board Project category Version Path
STM32C0316-DK Applications V1.0.0 Projects/STM32C0316-DK/Applications
STM32C0316-DK Examples V1.0.0 Projects/STM32C0316-DK/Examples
STM32C0316-DK Examples_LL V1.0.0 Projects/STM32C0316-DK/Examples_LL
STM32C0316-DK Templates V1.0.0 Projects/STM32C0316-DK/Templates
STM32C0316-DK LL Templates V1.0.0 Projects/STM32C0316-DK/Templates_LL
Projects STM32C0116-DK
Board Project category Version Path
STM32C0116-DK Applications V1.0.0 Projects/STM32C0116-DK/Applications
STM32C0116-DK Examples V1.0.0 Projects/STM32C0116-DK/Examples
STM32C0116-DK Examples_LL V1.0.0 Projects/STM32C0116-DK/Examples_LL
STM32C0116-DK Templates V1.0.0 Projects/STM32C0116-DK/Templates
STM32C0116-DK LL Templates V1.0.0 Projects/STM32C0116-DK/Templates_LL
Projects NUCLEO-C031C6
Board Project category Version Path
NUCLEO-C031C6 Applications V1.0.0 Projects/NUCLEO-C031C6/Applications
NUCLEO-C031C6 Examples V1.0.0 Projects/NUCLEO-C031C6/Examples
NUCLEO-C031C6 Examples_LL V1.0.0 Projects/NUCLEO-C031C6/Examples_LL
NUCLEO-C031C6 Examples_MIX V1.0.0 Projects/NUCLEO-C031C6/Examples_MIX
NUCLEO-C031C6 Templates V1.0.0 Projects/NUCLEO-C031C6/Templates
NUCLEO-C031C6 LL Templates V1.0.0 Projects/NUCLEO-C031C6/Templates_LL

Notes To reduce the RAM and flash size in different projects, please to consider reducing the formatter support for Printf and Scanf to small in EWARM project settings.

Known Limitations

N/A

Development Toolchains and Compilers

  • IAR Embedded Workbench for ARM (EWARM) toolchain V8.50.9 + ST-LINK
  • RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.36 + ST-LINK
  • STM32CubeIDE v1.9.0 using GCC10 as compiler version

Supported Devices and boards

  • STM32C011xx and STM32C031xx devices
  • STM32C0316-DK
  • STM32C0116-DK
  • NUCLEO-C031C6

Backward Compatibility

  • Not applicable