Registered User mNo edit summary |
Registered User mNo edit summary |
||
(18 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
<noinclude> | <noinclude>{{ApplicableFor | ||
{{ApplicableFor | |MPUs list=STM32MP13x, STM32MP15x | ||
| MPUs list=STM32MP13x, | |MPUs checklist=STM32MP13x,STM32MP15x | ||
| MPUs checklist=STM32MP13x, STM32MP15x}} | }}</noinclude> | ||
</noinclude> | |||
== STM32CubeIDE 1. | == STM32CubeIDE 1.12.0 - MPU support == | ||
This | This version of [[STM32CubeIDE]] provides support for the '''Arm<sup>®</sup> Cortex<sup>®</sup>-M''' core, contained in the '''{{MicroprocessorDevice | device=1 }}''', and for projects running on '''Arm<sup>®</sup> Cortex<sup>®</sup>-A''': '''OpenSTLinux-v4.1''' projects and '''Linux<sup>®</sup> user space''' projects. | ||
For Arm<sup>®</sup> Cortex<sup>®</sup>-M core, it provides : | |||
* STM32MP1 sample or board selection, | * STM32MP1 sample or board selection, | ||
* Device configuration, | * Device configuration, | ||
* Target Status widget, with visibility management, | * Target Status widget, with visibility management, | ||
* Console management with capability to manually set up non-ST console instead of automatic detection, | * Console management with capability to manually set-up non-ST console instead of automatic detection, | ||
* Cortex<sup>®</sup>-M project creation, compilation and debug in two modes: | * Arm<sup>®</sup>Cortex<sup>®</sup>-M project creation, compilation and debug in two modes: | ||
** '''Engineering mode''', with Cortex<sup>®</sup>-M firmware download via JTAG/SWD, | ** '''Engineering mode''', with Arm<sup>®</sup>Cortex<sup>®</sup>-M firmware download via JTAG/SWD, | ||
** '''Production mode''', with Cortex<sup>®</sup>-M firmware download : | ***redirection of semi-hosting on TCP port with openOCD | ||
** '''Production mode''', with Arm<sup>®</sup> Cortex<sup>®</sup>-M firmware download : | |||
***Via Ethernet link to the LAN or point to point, | ***Via Ethernet link to the LAN or point to point, | ||
***Via Ethernet-over-USB for point-to-point connection, | ***Via Ethernet-over-USB for point-to-point connection, | ||
Line 23: | Line 23: | ||
* SFRs view support for register access, | * SFRs view support for register access, | ||
* Remote target path project property (for production mode), | * Remote target path project property (for production mode), | ||
* Remote system explorer configuration | * Remote system explorer configuration. | ||
For Arm<sup>®</sup> Cortex<sup>®</sup>-A core, STM32CubeIDE version 1.11.0 brings support for '''OpenSTLinux-v4.1''' projects, '''''on Linux<sup>®</sup> workstation only''''', including: | |||
* Installation of '''Yocto SDK''': embedded or external to STM32CubeIDE, | * Installation of '''Yocto SDK''': embedded or external to STM32CubeIDE, | ||
* Installation of '''OpenSTLinux projects | * Installation of '''OpenSTLinux projects sources''': | ||
** Linux<sup>®</sup>, project with: | ** Linux<sup>®</sup>, project with: | ||
*** Standard build target (such as all, dtb, module and others), including STM32CubeMX-generated device tree, | *** Standard build target (such as all, dtb, module and others), including STM32CubeMX-generated device tree, | ||
*** 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 including '''FIP image''' generation | *** Support of gcnano project with build target | ||
** U-boot project with standard build target | ** TF-A project with standard build target including '''FIP image''' generation, | ||
** OP-TEE project with standard build target | ** U-boot project with standard build target, | ||
*** Support for OP-TEE | ** OP-TEE project with standard build target, | ||
*** Support for OP-TEE trusted application creation and debug, | |||
* Support of creation, build and debug of '''Linux<sup>®</sup> user space''' project types including: | |||
* executable | ** executable, | ||
* static library | ** static library, | ||
* shared library | ** shared library, | ||
* Debug via weston user for executable using GTK library | |||
<onlyinclude> | <onlyinclude> | ||
STM32 MPU support inside STM32CubeIDE is available on Linux<sup>®</sup> and Windows<sup>®</sup> host PCs, but | STM32 MPU support, inside STM32CubeIDE, is available on Linux<sup>®</sup> and Windows<sup>®</sup> host PCs, but | ||
'''it is NOT on macOS<sup>®</sup>.''' | '''it is NOT on macOS<sup>®</sup>.''' | ||
Line 51: | Line 52: | ||
| '''Download''' | | '''Download''' | ||
|| | || | ||
'''Version 1. | '''Version 1.12.0''' | ||
*Download the preferred all-in-one Linux installer from [https:// | *Download the preferred all-in-one Linux installer from [https://www.st.com/en/development-tools/stm32cubeide.html#get-software st.com] | ||
** ''Generic Linux Installer - STM32CubeIDE-Lnx'' | |||
** ''RPM Linux Installer - STM32CubeIDE-RPM'' | ** ''RPM Linux Installer - STM32CubeIDE-RPM'' | ||
** ''Debian Linux Installer - STM32CubeIDE-DEB'' | ** ''Debian Linux Installer - STM32CubeIDE-DEB'' | ||
|| | || | ||
'''Version 1. | '''Version 1.12.0''' | ||
*Download the all-in-one Windows installer from [https:// | *Download the all-in-one Windows installer from [https://www.st.com/en/development-tools/stm32cubeide.html#get-software st.com] | ||
** ''Windows Installer - STM32CubeIDE-Win'' | ** ''Windows Installer - STM32CubeIDE-Win'' | ||
|- | |- | ||
| '''Installation guide''' | | '''Installation guide''' | ||
| colspan="2" | | | colspan="2" | | ||
* Refer to ''STM32CubeIDE installation guide ([[ | * Refer to ''STM32CubeIDE installation guide ([[STM32 MPU resources#UM2563|UM2563]])'' available on [https://www.st.com/en/development-tools/stm32cubeide.html#documentation st.com]. | ||
|- | |- | ||
| '''User manual''' | | '''User manual''' | ||
| colspan="2" | | | colspan="2" | | ||
* When the installation is completed, see additional information about STM32CubeIDE in [https:// | * When the installation is completed, see additional information about STM32CubeIDE in [https://www.st.com/en/development-tools/stm32cubeide.html#documentation st.com]: | ||
** ''STM32CubeIDE quick start guide ([[ | ** ''STM32CubeIDE quick start guide ([[STM32 MPU resources#UM2553|UM2553]])'' | ||
|- | |- | ||
| '''Detailed release note''' | | '''Detailed release note''' | ||
| colspan="2" | | | colspan="2" | | ||
* Details about the content of this tool version are available in the ''STM32CubeIDE release v1. | * Details about the content of this tool version are available in the ''STM32CubeIDE release v1.12.0'' release note from [https://www.st.com/en/development-tools/stm32cubeide.html#documentation st.com] | ||
|} | |} | ||
Minor releases may be available from the update site. Check chapter 10 in ([[STM32 MPU resources#UM2609|UM2609]]) for more information on how to update STM32CubeIDE. | |||
</onlyinclude> | </onlyinclude> | ||
Line 82: | Line 86: | ||
[[Category:Release notes|5]] | [[Category:Release notes|5]] | ||
[[Category:STM32CubeIDE]] | [[Category:STM32CubeIDE]] | ||
{{PublicationRequestId | 19675 | {{PublicationRequestId | 24128 | 2022-07-27| Previous TW review : 19675 2021-04-20 }} | ||
{{UpdateNeededForNewRelease| | {{UpdateNeededForNewRelease| | ||
* Copy the current release (first chapter) in the "Archives" chapter | * Copy the current release (first chapter) in the "Archives" chapter |
Latest revision as of 16:04, 5 June 2023
1. STM32CubeIDE 1.12.0 - MPU support
This version of STM32CubeIDE provides support for the Arm® Cortex®-M core, contained in the STM32MP1 Series, and for projects running on Arm® Cortex®-A: OpenSTLinux-v4.1 projects and Linux® user space projects.
For Arm® Cortex®-M core, it provides :
- STM32MP1 sample or board selection,
- Device configuration,
- Target Status widget, with visibility management,
- Console management with capability to manually set-up non-ST console instead of automatic detection,
- Arm®Cortex®-M project creation, compilation and debug in two modes:
- Engineering mode, with Arm®Cortex®-M firmware download via JTAG/SWD,
- redirection of semi-hosting on TCP port with openOCD
- Production mode, with Arm® Cortex®-M firmware download :
- Via Ethernet link to the LAN or point to point,
- Via Ethernet-over-USB for point-to-point connection,
- Engineering mode, with Arm®Cortex®-M firmware download via JTAG/SWD,
- Live variable watch view,
- System analysis and real-time tracing (SWV),
- Check of ST-LINK firmware version,
- SFRs view support for register access,
- Remote target path project property (for production mode),
- Remote system explorer configuration.
For Arm® Cortex®-A core, STM32CubeIDE version 1.11.0 brings support for OpenSTLinux-v4.1 projects, on Linux® workstation only, including:
- Installation of Yocto SDK: embedded or external to STM32CubeIDE,
- Installation of OpenSTLinux projects sources:
- Linux®, project with:
- Standard build target (such as all, dtb, module and others), including STM32CubeMX-generated device tree,
- Support for running target update via "STM32 Cortex-A Linux Deployment" running configuration,
- Support of gcnano project with build target
- TF-A project with standard build target including FIP image generation,
- U-boot project with standard build target,
- OP-TEE project with standard build target,
- Support for OP-TEE trusted application creation and debug,
- Linux®, project with:
- Support of creation, build and debug of Linux® user space project types including:
- executable,
- static library,
- shared library,
- Debug via weston user for executable using GTK library
STM32 MPU support, inside STM32CubeIDE, 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.12.0
|
Version 1.12.0
|
Installation guide | ||
User manual | ||
Detailed release note |
|
Minor releases may be available from the update site. Check chapter 10 in (UM2609) for more information on how to update STM32CubeIDE.