Skip to content

Releases: platformio/platform-ststm32

11.0.0

30 Dec 19:40
Compare
Choose a tag to compare
  • Updated Mbed OS to v6.6.0
  • Minor bugfixes and improvements (#458, #460, #461)

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.

More information on project configuration for Mbed framework can be found here.

10.0.1

08 Dec 11:44
Compare
Choose a tag to compare
  • Disabled J-Link GUI when uploading firmware

10.0.0

30 Nov 20:34
Compare
Choose a tag to compare

Please note

Starting with this release the ST STM32 platform uses the official STM32Cube packages from STMicroelectronics and updated linker scripts.

9.0.0

11 Nov 14:00
Compare
Choose a tag to compare

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

15 Sep 20:24
Compare
Choose a tag to compare

8.0.0

03 Aug 14:45
Compare
Choose a tag to compare

Note

Starting with this release, the native libopencm3 tool is used for generating linker scripts. This may cause linking issues with legacy projects.

7.2.0

23 Jul 14:24
Compare
Choose a tag to compare

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:

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

07 Jul 12:20
Compare
Choose a tag to compare
  • Fixed backward compatibility with the stable PlatformIO Core

7.1.0

06 Jul 13:14
Compare
Choose a tag to compare

7.0.0

25 Jun 14:07
Compare
Choose a tag to compare

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