Difference between revisions of "STM32CubeIDE release note"

[checked revision] [quality revision]
m
m
 

STM32CubeIDE 1.5.0 - MPU support[edit]

This release of STM32CubeIDE provides support of the Cortex®-M core contained in the STM32MP1 Series, but also support for STM32MP15 OpenSTLinux-v2.1 projects running on Cortex®-A.

It provides for Cortex®-M

  • STM32MP1 sample or board selection, including new STM32MP157F-DK2 board,
  • Device configuration,
  • Target status widget, with visibility management,
  • Console management with capability to manually setup non-ST console instead of automatic detection,
  • Cortex®-M project creation, compilation and debug in two modes:
    • Engineering mode, with Cortex®-M firmware download via JTAG/SWD,
    • Production mode, with Cortex®-M firmware download :
      • Via Ethernet link to the LAN or point-to-point,
      • Via Ethernet-over-USB for point-to-point connection,
  • Live variable watch view - NEW,
  • System analysis and real-time tracing (SWV) - NEW,
  • Check of ST-Link Firmware version,
  • SFR view support for register access,
  • Remote target path project property (for production mode),
  • Remote system explorer configuration

Release 1.5.0 also brings support of STM32MP15 OpenSTLinux-v2.1 projects on Linux platform, including:

  • Installation of Yocto SDK: embedded or external to STM32CubeIDE,
  • Installation of OpenSTLinux projects Sources:
    • Linux, project with:
      • Standard build target (all, dtb, module..), including STM32CubeMX generated device tree,
      • Support for running target update via "STM32 Cortex-A Linux Deployment" Running configuration,
    • TF-A project with standard build target
    • U-boot project with standard build target
    • OP-TEE project with standard build target


It is available on Linux® and Windows® host PCs, but it is NOT on macOS®.

STM32CubeIDE for Linux host PC STM32CubeIDE for Windows® host PC
Download

Version 1.5.0

  • Download the preferred all-in-one Linux installer from my.st.com
    • Generic Linux Installer - STM32CubeIDE-Lnx
    • RPM Linux Installer - STM32CubeIDE-RPM
    • Debian Linux Installer - STM32CubeIDE-DEB

Version 1.5.0

  • Download the all-in-one Windows installer from my.st.com
    • Windows Installer - STM32CubeIDE-Win
Installation guide
  • Please refer to STM32CubeIDE Installation guide (UM2563) available on my.st.com.
User manual
  • When the installation is over, please see additional information about the STM32CubeIDE in my.st.com:
    • STM32CubeIDE quick start guide (UM2553)
    • Getting started with projects based on the STM32MP1 Series in STM32CubeIDE (AN5360)
Detailed release note
  • Details about the content of this tool version are available in Release Notes STM32CubeIDE release v1.5.0 from my.st.com


Minor releases may then be available from update site, please check chapter 10 in (UM2609) for more information on how to update STM32CubeIDE.


== STM32CubeIDE 1.5.0 - MPU support ==

This release of [[STM32CubeIDE]] provides support of the '''Cortex<sup>&reg;</sup>-M''' core contained in the '''STM32MP1 Series''', but also support for '''STM32MP15 OpenSTLinux-v2.1 projects''' running on '''Cortex<sup>&reg;</sup>-A'''.

It provides for Cortex<sup>&reg;</sup>-M
* STM32MP1 sample or board selection, including new '''STM32MP157F-DK2''' board,
* Device configuration, 
* Target status widget, with visibility management,
* Console management with capability to manually setup non-ST console instead of automatic detection,{{ReviewsComments|-- [[User:Gerald Baeza|Gerald Baeza]] ([[User talk:Gerald Baeza|talk]]) 16:23, 23 November 2020 (CET)<br />"to force a console" is not clear for me : can you remove if not important in the release note or add a short explanation or reference to where I can find an explanation ?
LudovicR: was already in previous release, revisited wording.
}}* Cortex<sup>&reg;</sup>-M project creation, compilation and debug in two modes:
** '''Engineering mode''', with Cortex<sup>&reg;</sup>-M firmware download via JTAG/SWD,
** '''Production mode''', with Cortex<sup>&reg;</sup>-M firmware download :
***Via Ethernet link to the LAN or point-to-point,
***Via Ethernet-over-USB for point-to-point connection,
* Live variable watch view {{STDarkBlue|''''' - NEW'''''}},
* System analysis and real-time tracing (SWV) {{STDarkBlue|''''' - NEW'''''}},
* Check of ST-Link Firmware version,
* SFR view support for register access,
* Remote target path project property (for production mode),
* Remote system explorer configuration

Release 1.5.0 also brings support of STM32MP15 OpenSTLinux-v2.1 projects '''on Linux platform''', including:
* Installation of '''Yocto SDK''': embedded or external to STM32CubeIDE,
* Installation of OpenSTLinux projects '''Sources''':
** Linux, project with:
*** Standard build target (all, dtb, module..), including STM32CubeMX generated device tree,{{ReviewsComments|-- [[User:Gerald Baeza|Gerald Baeza]] ([[User talk:Gerald Baeza|talk]]) 16:23, 23 November 2020 (CET)<br />"plus MX Device Tree" should rather be replaced with "including STM32CubeMX generated device tree" ... if my understand is correct
LudovicR: agree.}}*** Support for running target update via "STM32 Cortex-A Linux Deployment" Running configuration,
** TF-A project with standard build target
** U-boot project with standard build target
** OP-TEE project with standard build target
<onlyinclude>

It is available on Linux<sup>&reg;</sup> and Windows<sup>&reg;</sup> host PCs, but
'''it is NOT on macOS<sup>&reg;</sup>.'''
{| class="st-table" width=98%
|-
!  !! style="text-align:center;" | STM32CubeIDE for Linux host PC !! style="text-align:center;" | STM32CubeIDE for Windows<sup>&reg;</sup> host PC
|-
| '''Download''' 
|| 
'''Version 1.5.0'''
*Download the preferred all-in-one Linux installer from [https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/stm32cubeide.html my.st.com]
** ''Generic Linux Installer - STM32CubeIDE-Lnx''
** ''RPM Linux Installer - STM32CubeIDE-RPM''
** ''Debian Linux Installer - STM32CubeIDE-DEB''
|| 
'''Version 1.5.0'''
*Download the all-in-one Windows installer from [https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/stm32cubeide.html my.st.com]
** ''Windows Installer - STM32CubeIDE-Win''
|-
| '''Installation guide''' 
| colspan="2" |
* Please refer to ''STM32CubeIDE Installation guide ([[STM32MP15 resources#UM2563|UM2563]])'' available on  [https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/stm32cubeide.html#resource my.st.com].
|-
| '''User manual'''
| colspan="2" |
* When the installation is over, please see additional information about the STM32CubeIDE in [https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/stm32cubeide.html#resource my.st.com]:
** ''STM32CubeIDE quick start guide ([[STM32MP15 resources#UM2553|UM2553]])''
** ''Getting started with projects based on the STM32MP1 Series in STM32CubeIDE ([[STM32MP15 resources#AN5360|AN5360]])''
|-
| '''Detailed release note''' 
| colspan="2" |
* Details about the content of this tool version are available in Release Notes ''STM32CubeIDE release v1.5.0'' from [https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/stm32cubeide.html#documentation my.st.com]
|}

Minor releases may then be available from update site, please check chapter 10 in ([[STM32MP15 resources#UM2609|UM2609]]) for more information on how to update STM32CubeIDE.</onlyinclude>

<noinclude>

[[Category:Release notes|5]]
[[Category:STM32CubeIDE]]

{{UpdateNeededForNewRelease|
* Copy the current release (first chapter) in the "Archives" chapter
* Change the version of the tool
* Change the name of the archive file
* Change the download URLs
}}</noinclude>
Line 8: Line 8:
 
* Target status widget, with visibility management,
 
* Target status widget, with visibility management,
 
* Console management with capability to manually setup non-ST console instead of automatic detection,
 
* Console management with capability to manually setup non-ST console instead of automatic detection,
{{ReviewsComments|-- [[User:Gerald Baeza|Gerald Baeza]] ([[User talk:Gerald Baeza|talk]]) 16:23, 23 November 2020 (CET)<br />"to force a console" is not clear for me : can you remove if not important in the release note or add a short explanation or reference to where I can find an explanation ?
 
LudovicR: was already in previous release, revisited wording.
 
}}
 
 
* Cortex<sup>&reg;</sup>-M project creation, compilation and debug in two modes:
 
* Cortex<sup>&reg;</sup>-M project creation, compilation and debug in two modes:
 
** '''Engineering mode''', with Cortex<sup>&reg;</sup>-M firmware download via JTAG/SWD,
 
** '''Engineering mode''', with Cortex<sup>&reg;</sup>-M firmware download via JTAG/SWD,
Line 28: Line 25:
 
** Linux, project with:
 
** Linux, project with:
 
*** Standard build target (all, dtb, module..), including STM32CubeMX generated device tree,
 
*** Standard build target (all, dtb, module..), including STM32CubeMX generated device tree,
{{ReviewsComments|-- [[User:Gerald Baeza|Gerald Baeza]] ([[User talk:Gerald Baeza|talk]]) 16:23, 23 November 2020 (CET)<br />"plus MX Device Tree" should rather be replaced with "including STM32CubeMX generated device tree" ... if my understand is correct
 
LudovicR: agree.}}
 
 
*** Support for running target update via "STM32 Cortex-A Linux Deployment" Running configuration,
 
*** Support for running target update via "STM32 Cortex-A Linux Deployment" Running configuration,
 
** TF-A project with standard build target
 
** TF-A project with standard build target