Skip to content

rexut/RXT_STM32CubeEval

Repository files navigation

Release Notes for

$\color{gold}\Huge{\textsf{STM32CubeEval}}$

Copyright © 2023 Stephan Linz

No warranty, no guarantee, no liability or conditions of any kind.

This is a derivation work from STM32CubeF7, Copyright © 2017 STMicroelectronics.

All rights reserved

ST logo

STATUS

$\color{#58A6FF}\textsf{\Largeⓘ\kern{0.2cm}\normalsize Note}$ $\color{gold}\large{\textsf{WORK IN PROGRESS}}$

$\color{#D29922}\textsf{\Large⚠\kern{0.2cm}\normalsize Warning}$ $\color{gold}\large{\textsf{NOT INTENDED FOR PRODUCTION DEVELOPMENT}}$

Some middleware libraries are unavailable along with this repository

In this repository, the middleware libraries listed below along with the projects (demos, applications, and examples) using them, are not available to the public as they (the middleware libraries) are subject to some restrictive license terms requiring the user's approval via a "click thru" procedure:

  • ./Middlewares/ST/STM32_Audio
  • ./Middlewares/ST/STemWin
  • ./Middlewares/ST/TouchGFX

If needed, they can be found inside the full firmware package available on STMicroelectronics website st.com and downloadable from here. You will be prompted to login or to register in case you have no account.

PURPOSE

STM32CubeEval is an effort to reconstruct the original STM32Cube Firmware Packages using modern development tools and make them ready for headless builds on common CI/CD infrastructures without STM32CubeIDE.

Only STM32CubeCLT will be needed for compilation. But, you can still use the STM32CubeIDE for this "STM32 CMake project".

STM32CubeEval covers also the STM32 portfolio and includes:

  • A comprehensive embedded software platform, delivered per series (such as STM32CubeF7 for STM32F7 series).

  • The STM32Cube HAL, an STM32 abstraction layer embedded software, ensuring maximized portability across STM32 portfolio.

  • A consistent set of middleware components such as RTOS, USB, TCP/IP, Graphics, FatFS.

  • All embedded software utilities come with a full set of examples.

  • The STM32Cube firmware solution here in STM32CubeEval offers the same straightforward API with a modular architecture, making it simple to fine tune custom applications and scalable to fit most requirements on evaluation level or for proof-of-concept phases.

    STM32Cube

  • Below links to the most useful releases and examples.

    STM32Cube components

  • Below links to the most useful documents.

    • UM1891: Getting started with STM32CubeF7 for STM32F7 Series.
    • UM1905: Description of STM32F7xx HAL drivers.
    • UM1906: STM32CubeF7 demonstration platform.
    • UM2739: How to enhance STM32CubeMX using STM32 Pack Creator tool.
    • UM2388: Development guidelines for STM32Cube Firmware Packs.
    • UM2285: Development guidelines for STM32Cube Expansion Packages.
    • UM2312: Development checklist for STM32Cube Expansion Packages.
    • UM2298: STM32Cube BSP drivers development guidelines.
    • UM1720: STM32Cube USB device library.
    • UM1734: STM32Cube USB host library.
    • UM1709: STM32Cube Ethernet IAP example.
    • UM1723: STM32Cube PolarSSL example.
    • UM2372: STM32Cube PDM2PCM software library for the STM32F4/F7/H7 Series.
    • UM1721: Developing Applications on STM32Cube with FatFs.
    • UM1722: Developing Applications on STM32Cube with RTOS.
    • UM1713: Developing Applications on STM32Cube with LwIP TCP/IP stack.
    • UM1718: STM32CubeMX for STM32 configuration and initialization C code generation.
    • UM3088: STM32CubeCLT (command-line toolset) quick start guide.
    • UM3089: STM32CubeCLT installation guide.
    • UM2609: STM32CubeIDE user guide.
    • UM2576: STM32CubeIDE ST-LINK GDB server.
    • AN5952: How to use CMake in STM32CubeIDE
    • AN4989: STM32 microcontroller debug toolbox.
    • AN5156: Introduction to STM32 microcontrollers security.
    • TN1235: Overview of ST-LINK derivatives.
    • UM1075: ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32.
    • UM2448: STLINK-V3SET in-circuit debugger/programmer for STM8 and STM32.
    • UM2910: STLINK-V3MINIE debugger/programmer tiny probe for STM8 and STM32.
    • UM2502: STLINK-V3MODS and STLINK-V3MINI debugger/programmer tiny probe for STM32.
    • UM0892: STM32 ST-LINK utility software description.

CONTENT

Drivers

Name Version Date Release note
CMSIS V5.4_CM7 22-March-2018 release notes
STM32F7xx CMSIS V1.2.8 29-April-2022 release notes
STM32F7xx HAL V1.3.0 10-June-2022 release notes
BSP STM32F723E-Discovery V1.0.3 10-June-2022 release notes
BSP STM32F7308-Discovery V1.0.1 10-June-2022 release notes
BSP STM32746G-Discovery V2.0.4 10-June-2022 release notes
BSP STM32F7508-Discovery V1.0.1 10-June-2022 release notes
BSP STM32756G_EVAL V2.1.1 10-June-2022 release notes
BSP STM32F769I-Discovery V2.1.0 03-July-2023 release notes
BSP STM32F769I_EVAL V2.1.1 10-June-2022 release notes
BSP STM32F7xx_Nucleo_144 V1.0.1 10-June-2022 release notes
BSP Adafruit_Shield(○) V3.0.3 30-April-2018 release notes
BSP Common V4.0.1 21-July-2015 release notes
BSP adv7533 (DS) V1.0.2 07-April-2017 release notes
BSP ampire480272 (DS) V1.0.1 07-April-2017 release notes
BSP ampire640480 (DS) V1.0.1 07-April-2017 release notes
BSP dp83848 (DS) V1.0.0 12-December-2021 release notes
BSP exc7200 (DS) V1.0.2 07-April-2017 release notes
BSP ft3x67 (DS) V1.0.1 03-April-2019 release notes
BSP ft5336 (DS) V1.0.1 07-April-2017 release notes
BSP ft6x06 (DS) V1.0.2 07-April-2017 release notes
BSP lan8742 (DS) V1.0.1 23-November-2019 release notes
BSP mfxstm32l152 (DS) V2.0.1 02-June-2017 release notes
BSP mx25l512 (DS) V1.0.3 02-June-2017 release notes
BSP n25q128a (DS) V1.0.1 25-August-2017 release notes
BSP n25q256a (DS) V1.0.1 03-April-2019 release notes
BSP n25q512a (DS) V1.0.0 28-April-2015 release notes
BSP nt35510 (DS) V1.0.0 11-December-2020 release notes
BSP otm8009a (DS) V1.0.5 12-February-2021 release notes
BSP ov5640 (DS) V2.0.0 07-February-2020 release notes
BSP ov9655 (DS) V1.0.1 07-April-2017 release notes
BSP rk043fn48h (DS) V1.0.1 02-June-2017 release notes
BSP s5k5cag (DS) V1.0.1 05-June-2017 release notes
BSP st7735 (DS) V1.1.2 06-June-2017 release notes
BSP st7789h2 (DS) V1.1.2 05-June-2017 release notes
BSP stmpe811 (DS) V2.0.1 05-June-2017 release notes
BSP ts3510 (DS) V1.0.2 05-June-2017 release notes
BSP wm8994 (DS) V2.2.1 24-January-2018 release notes

(○) as part of the upstream STM32CubeF7 V1.17.1 Git repository.

Middlewares

Name Version Date Release note
FreeRTOS (DS) V10.2.1 17-January-2020 release notes (FreeRTOS)
MbedTLS (DS) V2.16.2 25-August-2020 release notes (MbedTLS)
LwIP (DS) V2.1.2 15-March-2019 release notes (LwIP)
FatFS (DS) R0.12C 18-October-2019 release notes (FatFS)
LibJPEG (DS) V8d 29-March-2019 release notes (LibJPEG)
STM32 USB Device Library V2.11.0 25-March-2022 release notes
STM32 USB Host Library V3.4.1 04-April-2022 release notes
STM32 Audio PDM(●) V3.2.0 06-November-2019 release notes
STemWin(●) V5.44 22-March-2018 release notes
TouchGFX(●) v4.10.0 05-November-2018 release notes

(●) as part of the original STM32CubeFW download archive, e.g. STM32CubeF7 V1.17.1.

Utilities

Name Version Date Release note
CPU(○) V1.1.0 20-November-2014 release notes
Fonts(○) V1.0.0 18-February-2014 release notes
JPEG(○) V2.0.0 03-June-2016 release notes
Log(○) V1.0.1 18-November-2016 release notes

(○) as part of the upstream STM32CubeFW Git repository, e.g. STM32CubeF7 V1.17.1.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published