Releases: platformio/platform-ststm32
11.0.0
Mbed OS
We're happy to announce updated support for the latest Mbed OS 6 versions with improvements to the BLE and COAP implementations, additional cloud connectivity integrations and better support for the bare metal profile.
- Updated Mbed OS6 to
v6.6.0
(release notes) - Updated Mbed OS5 to
v5.15.6
(release notes)
More information on project configuration for Mbed framework can be found here.
10.0.1
10.0.0
- Added new boards:
- Updated support for STM32Cube framework (#89, #388, #437, #439, #449)
- Updated Arduino Maple core to the latest available (#446)
- Minor bugfixes and improvements (#287, #450)
Please note
Starting with this release the ST STM32 platform uses the official STM32Cube packages from STMicroelectronics and updated linker scripts.
9.0.0
- Added new boards:
- Updated Zephyr framework to
v2.4.0
(release notes) - Updated Arduino MXChip core to
v2.0.0
(release notes) - Minor bugfixes and improvements
Breaking Zephyr API changes
Zephyr v2.4 deprecates Zephyr integer types in favor of C99 integer types. More information about other API changes can be found here.
8.1.0
- Added new boards:
- Added initial support for Arduino STM32L0 Core
- Switched to
gcc-ar
andgcc-ranlib
wrappers to enable LTO (#386) - Fixed possible issues with multiple
dfu
binaries available in different packages (#430) - Minor improvements for compatibility with PlatformIO Core 5
- Minor bugfixes
8.0.0
7.2.0
We're happy to announce updated support for the new Mbed OS 6 with stable and mature APIs, Cloud services support, Enhancements to the Bare Metal Profile. For boards which don't support the latest Mbed release, Mbed OS 5 remains as the default choice. The list of deprecated boards in Mbed OS 6 can be found here.
Update support for mbed framework:
- Update Mbed OS6 to
v6.2.0
(release notes) - Update Mbed OS5 to
v5.15.4
(release notes)
Please note
Due to breaking changes in Mbed OS 6
existing Mbed projects might not be compatible with the latest API changes. In order to keep legacy projects built on top of Mbed OS 5 compilable, a list of deprecated boards is used to dynamically select the proper version of Mbed OS (OS5 or OS6). To force the platform to use Mbed OS 5
, specify the Mbed package version using platform_packages
option in platformio.ini
file:
[env:nucleo_f401re]
platform = ststm32
framework = mbed
board = nucleo_f401re
platform_packages =
framework-mbed @ ~6.51504.0
More information on project configuration for Mbed framework can be found here.
7.1.1
7.1.0
- Added new board 96Boards AreoCore 2
- Updated Zephyr framework to
v2.3.0
(release notes)- Added support for
MenuConfig
target - Minor bugfixes and improvements
- Added support for
7.0.0
- New boards:
- Updated Arduino STM32 core to
v1.9.0
(release notes) - Updated support for CMSIS framework:
- Updated CMSIS package to
v5.5.1
(release notes) - Added support for the official CMSIS Device MCU Components from STMicroelectronics
- Updated CMSIS package to
- Minor bug fixes and improvements
Please note
Starting with this release several possible breaking changes are introduced:
- Arduino
- The STM32Duino core is used by default for all boards (except Maple boards).
- CMSIS
- New CMSIS device packages may cause bigger firmware size due to new startup files and updated linker flags
- Updated default linker scripts
If some of the changes above are not acceptable for you project, you can set the previous release in the platformio.ini
file:
[env:nucleo_h743zi]
platform = ststm32@~6.1.1
framework = arduino
board = nucleo_h743zi