匿名
未登录
登录
百问网嵌入式Linux wiki
搜索
查看“STM32CubeIDE”的源代码
来自百问网嵌入式Linux wiki
名字空间
页面
讨论
更多
更多
页面选项
Read
查看源代码
历史
←
STM32CubeIDE
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{ReviewsComments|GeraldB: the width is not the same for the three screenshots below, the article aspect would be better with this. Also, the third one is fuzzy}} <!-- ANY REVIEWER BEWARE: This is work in progress, trying to get the structure correctly --> This article will explain some of the basic things about STM32CubeIDE is an all-in-one multi-OS development tool, which is part of the STM32Cube software ecosystem. <!-- Add link to STM32CubeIDE user guide here once it is finished --> STM32CubeIDE is an advanced C/C++ development platform with peripheral configuration, code generation, code compilation, and debug features for STM32 microcontrollers and microprocessors. It is based on the ECLIPSE™/CDT framework and GCC toolchain for the development, and GDB for the debugging. It allows the integration of the hundreds of existing plugins that complete the features of the ECLIPSE™ IDE. STM32CubeIDE integrates all [https://wiki.st.com/stm32mpu/wiki/STM32CubeMX STM32CubeMX] functionalities to offer all-in-one tool experience and save installation and development time. ==Prerequisites== The following tools are prerequisites for understanding the tutorial on this wiki page and developing an application based on the STM32MP1 Series: * STM32CubeIDE 1.1.0 or newer * STM32Cube_FW_MP 1.1.0 or newer * [https://wiki.st.com/stm32mpu/wiki/STM32CubeMX STM32CubeMX] 5.4.0 or newer ==Target status== See the how to use the STM32CubeIDE [https://wiki.st.com/stm32mpu/wiki/How_to_use_the_STM32CubeIDE_target_status%3F target status]. ==Project structure== When an MPU project is created, its structure is automatically made hierarchical. The project structure for single-core projects is flat. On the contrary, in a multi-core project, the hierarchical project structure is used. When the user creates or imports an MPU project, it consists of one root project together with sub-projects, referred to as MCU projects, for each core. A hierarchical structure example is shown below. [[File:Project structure.png|frameless|center|Hierarchical project structure]] ==How to get started with STM32CubeIDE== This section links to two different how to articles depending on if you are moving from SW4STM32 to STM32CubeIDE or if you are starting a new project with STM32CubeIDE. ===How to get started with STM32CubeIDE from scratch=== How to get started with STM32CubeIDE [https://wiki.st.com/stm32mpu/wiki/How_to_get_started_with_STM32CubeIDE_from_scratch from scratch]. ===How to move from SW4STM32 to STM32CubeIDE=== How to move from [https://wiki.st.com/stm32mpu/wiki/How_to_move_from_SW4STM32_to_STM32CubeIDE SW4STM32] to STM32CubeIDE. ==FAQ== How to [https://wiki.st.com/stm32mpu/wiki/How_to_copy/paste_in_the_STM32CubeIDE_console copy/paste] in the STM32CubeIDE console ==STM32CubeIDE== ===Overview=== From its [[STM32CubeIDE release note#STM32CubeIDE 1.1.0 - MPU support|release 1.1.0]] available on [https://www.st.com/en/development-tools/stm32cubeide.html www.st.com], '''STM32CubeIDE''' provides support for '''STM32 MPU family'''. The features previously proposed in ''STM32-CoPro-MPU'' plugin for [[:category:SW4STM32 IDE|SW4STM32 IDE]] are now integrated within '''STM32Cube ecosystem''' meaning that now launching '''STM32CubeIDE''', you can: * select an STM32 MPU or an STM32 MPU board, * configure it, thanks to embedded STM32CubeMX features * generate your project * compile it * debug it This release addresses the '''Cortex<sup>®</sup>-M''' located inside the '''STM32MP1''' Series. It provides: * target status widget, useful to be aware of the target device when debugging in production mode * console management, for automatic port detection * Cortex<sup>®</sup>-M project creation, compilation and debug in two modes: ** '''engineering mode''', with Cortex<sup>®</sup>-M firmware download via JTAG/SWD ** '''production mode''', with Cortex<sup>®</sup>-M firmware download : ***via Ethernet link to the LAN or point-to-point ***via Ethernet-over-USB for point-to-point connection * remote target path project property (for production mode) * remote system explorer configuration {{ReviewsComments | ANO w941: I think the info to import SW4STM32 inside STM32CubeIDE is missing. I know that CubeIDE team is writing a document for this point, but info saying that it is possible ( and recommended) + link could be helpful LRA: I am in line to be updated when we will have the document }} It is available on '''Linux<sup>®</sup>''' and '''Windows<sup>®</sup>''' platforms. {{info| '''Note:''' :*Please refer to article [[STM32CubeMP1_Package#Introduction_to_boot_mode|Introduction to boot mode]] to get more information about '''Production''' and '''Engineering''' modes }} ===Eclipse perspectives=== ====Device configuration tool ==== '''MX perspective''' provides '''STM32CubeMX''' feature for '''STM32 MPU family'''. <div class="res-img"> [[File:CreateProject MX Cube2.png|link=|center]] </div> ====C/C++ ==== '''C/C++ perspective''' allows to build a cortex-M project for '''STM32MP1''' boards. <div class="res-img"> [[File:CreateProject CreateWizard BuildProject Cube3.png|link=|center]] </div> ====Debug ==== '''Debug configurations''' menu allows to select '''production''' or '''engineering''' mode. <div class="res-img"> [[File:Debug DebugConfiguration DebuggerTab ProductionMode.png|link=|center]] </div> ===Documentation=== Additional information about the STM32CubeIDE is available on [https://www.st.com/en/development-tools/stm32cubeide.html#resource www.st.com]. <noinclude> [[Category:STM32CubeIDE|01]] </noinclude>
该页面使用的模板:
模板:Info
(
查看源代码
)
模板:ReviewsComments
(
查看源代码
)
返回至
STM32CubeIDE
。
导航
导航
WIKI首页
官方店铺
资料下载
交流社区
所有页面
所有产品
MPU-Linux开发板
MCU-单片机开发板
Linux开发系列视频
单片机开发系列视频
所有模块配件
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志