SGCC-JOHN 发表于 2025-3-27 18:03

STM32F4CUBE固件包有问题

官网的STM32F4固件包1.28版本。里面include文件夹内怎么没有core_cmFunc.h、corecmInstr.h、core_cmSimd.h这几个关键文件啊?
这个新版本固件包是不是有问题?

lvuu 发表于 2025-3-31 22:36

CMSIS 版本可能已经更新,导致这些文件被移除或改名。

公羊子丹 发表于 2025-4-2 07:44

这个 1.28 版本可能是 ST 官方调整了 CMSIS 结构,试试去 Drivers/CMSIS/Core/Include/ 里找找这些文件?

周半梅 发表于 2025-4-2 07:45

这些 core_cmFunc.h 之类的文件是 CMSIS 里提供的,看看 CMSIS/Core_A/Include/ 目录下有没有?

帛灿灿 发表于 2025-4-2 07:46

ST 可能改用了新的 CMSIS 版本,建议对比一下 1.27 和 1.28 版本的文件结构。

童雨竹 发表于 2025-4-2 07:47

你在 STM32CubeMX 里生成的 F4 工程会自动包含这些 CMSIS 头文件吗?可以试试新建一个项目看看。

万图 发表于 2025-4-2 07:48

如果这些文件确实丢失了,那应该是 ST 发布固件包时有问题,可以到 ST 论坛或 GitHub 上看看有没有类似反馈。

Wordsworth 发表于 2025-4-2 07:49

你用的是手动下载的固件包还是 STM32CubeMX 里自动下载的?有时候不同下载方式的内容可能不一样。

Bblythe 发表于 2025-4-2 07:50

试试看直接从 ARM 官方 CMSIS 库里拷贝这几个文件,或者用旧版的 STM32F4Cube 替换一下。

Pulitzer 发表于 2025-4-2 07:51

你编译的时候是报缺少这些头文件的错误,还是某些函数找不到?可能需要检查 Include Paths 设置。

Uriah 发表于 2025-4-2 07:52

这个问题可能和 ST 在新版本里调整了 CMSIS 结构有关,可以看看 core_cm4.h 里是否已经包含了这些功能。

Clyde011 发表于 2025-4-2 07:53

1.28 版本如果确实有问题,暂时回退到 1.27 版本应该可以解决,等 ST 官方修复后再升级。
页: [1]
查看完整版本: STM32F4CUBE固件包有问题