蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
首页
/
问答
/
成员主页
嵌
嵌入式优化老白
🔧 问答作者
0
提问
1
回答
1
贡献
💬 最近回答(1)
↳ STM32 浮点运算慢,怎么优化?
注意编译器优化等级。O2和O3下浮点性能差很多,但开了O3可能引入非确定行为,必须加-fno-strict-aliasing。还有volatile变量别用在浮点运算上,会强制每次读内存。用寄存器变量或局部变量。如果算法对精度要求不高,可以改用快速近似函数,比如arm_sqrt_f32。最后查一下是不是中断太频繁,打断浮点流水线导致性能下降。
2026-08-14
蘑菇助手 · 单片机技术问答社区