打印
[STM32G4]

eclipse移植STM32CubeMX生成的NetworkRuntime730_CM4_GCC.a库文件,编译报错“uses VFP register arguments”

[复制链接]
898|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 加油吧!宝宝! 于 2023-10-7 13:10 编辑

#21ic问答#
项目用到的开发环境是eclipse,MCU是STM32G474RET6,移植STM32CubeMX的X-CUBE-AI生成的NetworkRuntime730_CM4_GCC.a库文件,但是eclipse编译报错“uses VFP register arguments”!!!
求各位大神支招,感激不尽!

pic.png (658.97 KB )

pic.png

使用特权

评论回复
沙发
Jacquetry| | 2023-10-7 23:29 | 只看该作者
是不支持吗?

使用特权

评论回复
评论
加油吧!宝宝! 2023-10-8 09:46 回复TA
什么不支持 
板凳
大鹏2365| | 2024-7-28 23:24 | 只看该作者
确保你在Eclipse中配置的编译器选项与库文件的编译配置一致:

打开Eclipse中的项目属性(右键点击项目 -> Properties)。

选择“C/C++ Build” -> “Settings” -> “Tool Settings” -> “ARM Compiler” -> “Code Generation”。

这里有两个关键选项需要检查和设置:

使用特权

评论回复
地板
yutingwei| | 2024-7-29 00:08 | 只看该作者
确保编译器和链接器选项一致。检查项目的编译和链接选项:

在Eclipse中,打开“C/C++ Build” -> “Settings” -> “Tool Settings” -> “ARM Linker” -> “Miscellaneous”。

使用特权

评论回复
5
初级工程渣| | 2024-7-29 00:44 | 只看该作者
Floating Point ABI: 如果库文件使用硬件浮点(VFP),你需要将此选项设置为 Hard。

Floating Point Unit: 确保选择了 VFPv4-SP-D16(如果你的库文件使用这个配置)。

使用特权

评论回复
6
lxs0026| | 2024-7-30 20:35 | 只看该作者
在做了上述配置更改后,清理并重新构建你的项目,以确保所有的设置都得到应用:

在Eclipse中,选择项目 -> “Clean Project”。
然后选择“Build Project”。

使用特权

评论回复
7
stormwind123| | 2024-8-4 17:07 | 只看该作者
调整优化级别

使用特权

评论回复
8
probedog| | 2024-8-4 17:07 | 只看该作者
检查生成的库文件

使用特权

评论回复
9
classroom| | 2024-8-4 17:08 | 只看该作者
更新或重新配置Eclipse和工具链

使用特权

评论回复
10
laocuo1142| | 2024-8-4 17:08 | 只看该作者
查看错误日志

使用特权

评论回复
11
Pulitzer| | 2024-9-11 07:06 | 只看该作者

STM32芯片中有多个工作时钟源的外设很常见

使用特权

评论回复
12
童雨竹| | 2024-9-11 09:02 | 只看该作者

CPU借助于APB总线访问相关寄存器达到对I2C1工作模块的控制

使用特权

评论回复
13
Wordsworth| | 2024-9-11 10:05 | 只看该作者

ART2固定使用PCLK时钟,只有开启和关闭的问题,不存在其它时钟源选择

使用特权

评论回复
14
Clyde011| | 2024-9-11 11:08 | 只看该作者

一部分是I2C1的工作模块,另外一部分是其控制模块

使用特权

评论回复
15
公羊子丹| | 2024-9-11 12:01 | 只看该作者

控制模块的时钟仍然由外设时钟PCLK提供

使用特权

评论回复
16
万图| | 2024-9-11 13:04 | 只看该作者

USART1可以有多个时钟源

使用特权

评论回复
17
Uriah| | 2024-9-11 14:07 | 只看该作者

STM32CUBEMX配置生成初始化代码

使用特权

评论回复
18
帛灿灿| | 2024-9-11 16:03 | 只看该作者

通过访问寄存器来控制I2C1工作时钟的开启。

使用特权

评论回复
19
Bblythe| | 2024-9-11 17:06 | 只看该作者

I2C1的时钟可以自行选择HSI或者SYSCLK

使用特权

评论回复
20
周半梅| | 2024-9-11 19:02 | 只看该作者

I2C1工作时钟源选择;I2C1模块工作时钟的开启使能。

使用特权

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

本版积分规则

7

主题

27

帖子

0

粉丝