如何关闭ESP32-S3中的FPU浮点数计算单元

Moderator: ESP_Bob

RenShen
Posts: 1
Joined: Sat Jun 17, 2023 7:44 am

如何关闭ESP32-S3中的FPU浮点数计算单元

Postby RenShen » Sat Jun 17, 2023 7:57 am

如何关闭ESP32-S3中的FPU浮点数计算单元。如题,之前的项目在esp32s2 上面运行良好,但是移植到esp32s3上后由于fpu造成浮点数计算无法在中断中使用,并且也不能跨cpu去使用,对固件性能和稳定性造成了很大的影响。现在想寻求一种办法,禁用掉fpu

ESP_Eavo
Posts: 186
Joined: Tue Jun 08, 2021 6:23 am

Re: 如何关闭ESP32-S3中的FPU浮点数计算单元

Postby ESP_Eavo » Wed Jun 28, 2023 7:02 am

GCC 编译选项添加 -msoft-float 试试。

espleon
Posts: 3
Joined: Mon Jun 17, 2024 2:22 am

Re: 如何关闭ESP32-S3中的FPU浮点数计算单元

Postby espleon » Tue Jun 18, 2024 3:14 am

浮点数在esp32s3中就是有问题,浮点数的精度会出现严重不满足,基本只有前几位有效数字是准确的,慎用啊,坑

Who is online

Users browsing this forum: No registered users and 7 guests