[其他ST产品] 实时表达式不显示浮点数的小数位

[复制链接]
jerry尧 发表于 2025-8-18 21:40 | 显示全部楼层 |阅读模式
STM32CubeIDE实时表达式不显示浮点数的小数位。正测试含有浮点数的代码。用实时表达式来观察数值,但即使选择了十进制格式,
仍然无法看到浮点数的小数位。我记得在另一个项目中这样做时是能够看到小数位的。是否需要配置某些设置才能正确显示浮点数,或者这个IDE不支持此功能?

麻花油条 发表于 2025-8-19 11:48 | 显示全部楼层
检查变量格式设置。
duo点 发表于 2025-8-19 11:48 | 显示全部楼层
强制转换为浮点类型。
onlycook 发表于 2025-8-19 11:49 | 显示全部楼层
禁用编译器优化。
七毛钱 发表于 2025-8-19 11:49 | 显示全部楼层
如果目标芯片支持硬件浮点,但未在项目中启用,可能导致浮点数通过软件模拟计算,影响调试显示
内政奇才 发表于 2025-8-19 11:50 | 显示全部楼层
更新 STM32CubeIDE 和工具链,旧版本 IDE 可能存在调试器浮点显示 Bug。
海滨消消 发表于 2025-8-19 11:50 | 显示全部楼层
在 Expressions View 中强制转换变量类型如 (float)var)。
豌豆爹 发表于 2025-8-19 11:51 | 显示全部楼层
禁用优化,将编译器优化级别设为 -Og 或 -O0。
麻花油条 发表于 2025-8-19 11:51 | 显示全部楼层
用 Variables View 观察浮点数。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

65

帖子

0

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