打印
[其他ST产品]

用 Motor Workbench将项目生成到 ST STM32CubeIDE不能操作

[复制链接]
210|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小库里|  楼主 | 2025-3-29 11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用 Motor Workbench 5.4 将项目生成到 ST STM32CubeIDE。在 STM32CubeIDE 中打开生成的项目文件时,用于编译的选项不可用(灰显)。如果我以 STTrueStudio 作为目标生成项目,当我在 STM32CubeIDE 中打开它时,该项目将转换为 STM32Cube IDE 项目,现在编译选项可用,但无法编译。想请教如何配置 使得生成的项目在STM32Cube IDE 中可以进行编译链接下载啥的?

使用特权

评论回复
沙发
梅花香自123| | 2025-3-31 22:38 | 只看该作者

可能是由于项目文件的生成和 STM32CubeIDE 配置之间的不兼容所导致的

可能是由于项目文件的生成和 STM32CubeIDE 配置之间的不兼容所导致的

使用特权

评论回复
板凳
公羊子丹| | 2025-4-2 07:44 | 只看该作者
你在 STM32CubeIDE 里检查过 Project -> Properties -> C/C++ Build -> Toolchain Editor 选项吗?有时候需要手动切换到 STM32CubeIDE 的工具链。

使用特权

评论回复
地板
周半梅| | 2025-4-2 07:45 | 只看该作者
生成的项目里 Makefile 是否完整?可以尝试手动 Clean 一下,然后 Build 试试看。

使用特权

评论回复
5
帛灿灿| | 2025-4-2 07:46 | 只看该作者
你用的 Motor Workbench 5.4 是 ST 官方的吗?它的项目模板可能还是针对 TrueSTUDIO,导致 CubeIDE 解析有问题。

使用特权

评论回复
6
童雨竹| | 2025-4-2 07:47 | 只看该作者
试试在 Project -> Properties -> C/C++ General -> Preprocessor Include Paths 里看看路径是否正确,可能需要手动调整。

使用特权

评论回复
7
万图| | 2025-4-2 07:48 | 只看该作者
STM32CubeIDE 在打开 TrueSTUDIO 项目时,会有一个转换过程,转换后如果编译报错,可以看看 C/C++ Build -> Settings 里的编译器选项是否丢失。

使用特权

评论回复
8
Wordsworth| | 2025-4-2 07:49 | 只看该作者
你可以手动新建一个 STM32CubeIDE 工程,然后把 Motor Workbench 生成的代码拷进去,这样可以绕开转换过程可能导致的问题。

使用特权

评论回复
9
Bblythe| | 2025-4-2 07:50 | 只看该作者
试试看在 Project -> Properties -> C/C++ Build -> Behavior 里把 Build (Incremental build) 改成 clean first, then build,有时候转换后的项目缓存会影响编译。

使用特权

评论回复
10
Pulitzer| | 2025-4-2 07:51 | 只看该作者
STM32CubeIDE 里 Debug 配置是否正常?如果是 Motor Workbench 生成的问题,可能 Debug Configuration 里的调试器没有正确设置。

使用特权

评论回复
11
Uriah| | 2025-4-2 07:52 | 只看该作者
Motor Workbench 生成的 .cproject 和 .project 文件可能有问题,你可以对比一个正常的 STM32CubeIDE 工程看看哪里不同。

使用特权

评论回复
12
Clyde011| | 2025-4-2 07:53 | 只看该作者
ST 论坛上很多人遇到类似问题,有时候升级 STM32CubeIDE 到最新版本可以解决,或者尝试用不同的 Motor Workbench 版本生成项目。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

5

帖子

0

粉丝