Copyright © 2020 STMicroelectronics
This software package is licensed by ST under ST license SLA0048, the “License”; You may not use this package except in compliance with the License. You may obtain a copy of the License at:
STM32WL series will serve all applications requiring Sub-GHz (LoRaWAN, Sigfox) capabilities in a low-power context with an open dual core architecture offer.
STM32Cube 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:
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) & LL (Low Layers) drivers provided within this package supports the following STM32WLxx product:
The HAL and LL drivers provided within this package are compliant with MISRA-C®:2012 guidelines, and have been reviewed with a static analysis tool to eliminate possible run-time errors. Reports are available on demand.
For quick getting started with the STM32CubeWL firmware package, refer to UM2643 and you can download firmware updates and all the latest documentation from www.st.com/stm32cubefw
Here is the list of references to user documents:
First Official Release
In the STM32CubeWL MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.
Name | Version | License | Release notes |
---|---|---|---|
Projects | V1.0.0 | see Projects Release note for details | release notes |
The components flagged by “” have changed since the previous release. “” are new.
Drivers
Name | Version | License | Release note |
---|---|---|---|
Cortex-M CMSIS | V5.6.0_cm4 | Apache-2.0 | release notes |
STM32WL CMSIS | V1.0.0 | Apache-2.0 | release notes |
STM32WLxx_HAL_Driver | V1.0.0 | BSD-3-Clause | release notes |
STM32WLxx_Nucleo | V1.0.0 | BSD-3-Clause | release notes |
Middlewares
Name | Version | License | Release note |
---|---|---|---|
FatFS | R0.12c | BSD-3-Clause | release notes |
ST modified 20191011 | ST release notes | ||
FreeRTOS | V10.2.1 | MIT-License | release notes |
ST modified 20200117 | ST release notes | ||
LoRaWAN | V4.4.4 | BSD-3-Clause | release notes |
V2.2.1 | ST release notes | ||
SubGHz_Phy | V1.0.0 | BSD-3-Clause | release notes |
Sigfox | V1.6.1 | SLA0044 - Sigfox Specific Terms | release notes |
STM32_Key_Management_Services | v1.1.5 | SLA0044 | release notes |
STM32_Secure_Engine | v2.4.1 | SLA0044 | release notes |
mbed-crypto | V1.1.0 | Apache-2.0 | release notes |
ST modified 20191107 | ST release notes |
Utilities
Name | Version | License | Release note |
---|---|---|---|
conf | V1.4.1 | BSD-3-Clause | release notes |
lcd | V2.0.1 | BSD-3-Clause | release notes |
Fonts | V2.0.1 | BSD-3-Clause | release notes |
tiny_lpm | V1.3.1 | BSD-3-Clause | release notes |
sequencer | V1.5.1 | BSD-3-Clause | release notes |
adv_trace | V1.0.5 | BSD-3-Clause | release notes |
timer | V1.1.2 | BSD-3-Clause | release notes |
misc | V1.0.0 | BSD-3-Clause | release notes |
Not applicable