# Release Notes for STM32CubeL4 Firmware Package

Copyright 2015 STMicroelectronics

STMCube is an STMicroelectronics original initiative to ease developers life by reducing development efforts, time and cost. STM32Cube covers STM32 portfolio.
STM32Cube Version 1.x includes:

- The STM32CubeMX, a graphical software configuration tool that allows to generate C initialization code using graphical wizards.
- A comprehensive embedded software platform, delivered per series (such as STM32CubeL4 for STM32L4 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

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

- The STM32Cube firmware solution offers a straightforward API with a modular architecture, making it simple to fine tune custom applications and scalable to fit most requirements

- The HAL (Hardware Abstraction Layer) drivers provided within this package supports the STM32L471/475/476/485/486 lines.

- The STM32CubeL4 firmware package comes with an updater utility, STM32CubeUpdater, that can be configured for automatic or on-demand checks for new firmware package updates (new releases or/and patches)
- For quick getting started with the STM32CubeL4 firmware package, refer to UM1860 and you can download firmware updates and all the latest documentation from www.st.com/stm32cubel4
- Below links to the most useful documents

- UM1860: Getting started with STM32CubeL4 for STM32L4 Series
- UM1884: Description of STM32L4 HAL drivers
- UM1734: STM32Cube USB device library
- UM1720: STM32Cube USB host library

- UM1721: Developing Applications on STM32Cube with FatFs

- UM1722: Developing Applications on STM32Cube with RTOS

## Update History

### V1.0.0 / 26-June-2015

Main Changes

- First official release of STM32CubeL4 (STM32Cube for STM32L4 Series)

Contents

- Drivers

- Cortex-M CMSIS V4.3 (release notes)
- STM32L4xx CMSIS V1.0.0 (release notes)
- STM32L4xx HAL V1.0.0 (release notes)
- BSP STM32L476G_EVAL V1.0.0 (release notes)
- BSP STM32L476G-Discovery V1.0.0 (release notes)
- BSP STM32L4xx_Nucleo V1.0.0 (release notes)
- BSP Adafruit_Shield V1.1.1 (release notes)
- BSP Common V4.0.0 (release notes)
- BSP cs43l22 V2.0.0 (release notes)
- BSP hx8347g V1.1.0 (release notes)
- BSP l3gd20 V2.0.0 (release notes)
- BSP lsm303c V1.0.0 (release notes)
- BSP lsm303dlhc V2.0.0 (release notes)
- BSP mfxstm32l152 V2.0.0 (release notes)
- BSP n25q128a V1.0.0 (release notes)
- BSP n25q256a V1.0.0 (release notes)
- BSP st7735 V1.1.1 (release notes)
- BSP stmpe811 V2.0.0 (release notes)
- BSP stmpe1600 V1.1.0 (release notes)
- BSP wm8994 V2.0.0 (release notes)

- Middlewares

- STM32 USB Host Library V3.2.1 (release notes)
- STM32 USB Device Library V2.4.1 (release notes)
- STM32 TouchSensing Library V2.1.1 (release notes)
- FatFS R0.11 (release notes) ST modified 20150508 (release notes)
- FreeRTOS V8.2.1 (release notes) ST modified 20150327 (release notes)
- STemWin Version STemWinLibrary5.28 build 20150415 (release notes)

- Utilities

- CPU V1.1.0 (release notes)

- Fonts V1.0.0 (release notes)

- Log V1.0.0 (release notes)

Development Toolchains and Compilers

- IAR Embedded Workbench for ARM (EWARM) toolchain V7.40 + ST-Link

- STM32L476xx/STM32L486xx devices are supported but any new project creation requires to set the missing FPU declaration (VFPv4) in Project General Option => Target panel

- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.12 + ST-Link

- Keil pack for STM32L4 available from \Utilities\PC_Software\MDK-ARM_STM32L476xx_Patch: this Pack provides the support of STM32L471xx/STM32L476xx/STM32L486xx device numbers for µ5Vision Projects.
- Run Time Environment (RTE) CMSIS-Core must not be selected to rely only on CMSIS drivers delivered in this STM32Cube L4 FW package

- Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain v5.2.1 + ST-Link

Supported Devices and EVAL boards

- STM32L47x devices Rev4
- STM32L476G Evaluation board RevB (MB1144-B01)
- STM32L476G Discovery board RevC (MB1184-C01)
- STM32L476RG Nucleo kit RevC

Known limitation

- TrueSTUDIO projects are not provided for the STM32L476G-EVAL and STM32L476G-Discovery demonstrations
- System Workbench for STM32 (SW4STM32) projects are not provided with this package.

## License

Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); You may not use this package except in compliance with the License. You may obtain a copy of the License at:

http://www.st.com/software_license_agreement_liberty_v2
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

For complete documentation on STM32 Microcontrollers visit www.st.com/STM32