[STM32F4] 创建 STM32F4 FreeRTOS 项目时出现错误

[复制链接]
397|14
lilaiju 发表于 2025-10-23 14:53 | 显示全部楼层 |阅读模式
在 CubeIDE中创建 STM32F4 FreeRTOS 项目时出现错误。复现步骤如下:选择 STM32F401 或 F411 微控制器,启用 FreeRTOS。在生成的 main.c 文件中,main () 函数不包含创建 FreeRTOS 对象(任务、队列等)的部分。相反,本应是该部分的位置重复出现了 main.c 开头的注释。而使用 1.27.0 版本 F4 包的 CubeIDE能生成正确的项目。


classroom 发表于 2025-10-23 15:55 | 显示全部楼层
可能是由于CubeMX的FreeRTOS 插件与新固件包不兼容
cr315 发表于 2025-10-23 16:55 | 显示全部楼层
CubeIDE版本可能不兼容吧
duo点 发表于 2025-10-23 17:57 | 显示全部楼层
那就降级 STM32CubeF4固件包,安装 1.27.0 版本 的 STM32CubeF4 固件包,重新生成项目,检查main.c是否正确生成FreeRTOS初始化代码。
flycamelaaa 发表于 2025-10-23 18:57 | 显示全部楼层
手动修复main.c
jcky001 发表于 2025-10-23 19:58 | 显示全部楼层
更新CubeIDE 和CubeMX到最新版本
onlycook 发表于 2025-10-23 20:59 | 显示全部楼层
用STM32CubeMX独立版本生成代码,生成代码后,将其导入CubeIDE。
powerantone 发表于 2025-10-23 16:00 | 显示全部楼层
是不是main.c的生成模板是否被修改了
probedog 发表于 2025-10-23 22:00 | 显示全部楼层
看看CubeMX的日志文件是否有错误提示。
solty 发表于 2025-10-23 16:31 | 显示全部楼层
可能是代码生成模板错误
spicy 发表于 2025-10-23 17:32 | 显示全部楼层
特定于STM32F401/F411的 FreeRTOS 模板可能未正确配置。
stormwind123 发表于 2025-10-23 18:43 | 显示全部楼层
新版本的CubeMX或F4系列包在FreeRTOS模板处理上可能有缺陷。
七毛钱 发表于 2025-10-23 19:23 | 显示全部楼层
CubeIDE 的临时文件或项目配置可能残留旧数据,影响新项目的生成。
内政奇才 发表于 2025-10-23 20:04 | 显示全部楼层
重置 CubeMX 配置
海滨消消 发表于 2025-10-23 22:04 | 显示全部楼层
更新或回滚 CubeIDE
您需要登录后才可以回帖 登录 | 注册

本版积分规则

59

主题

59

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部