配置 MPLAB X IDE 以启用浮点 printf

问题描述

在 AtmelStudio 上,我还能够为浮点启用完整的 printf 支持。说明如下:

http://www.nongnu.org/avr-libc/user-manual/group__avr__stdio.html#gaa3b98c0d17b35642c0f3e4649092b9f1 https://startingelectronics.org/articles/atmel-AVR-8-bit/print-float-atmel-studio-7/

基本上,我需要以下链接器设置:

-Wl,-u,vfprintf -lprintf_flt -lm

我无法在 MPLAB X IDE v5.45 中执行相同操作。 主要有两个问题:

  1. “使用 vprintf 库”标志启用 vprintf 而不是 vfprintf
  2. 即使我用 -lprintf_flt 填充“其他选项”字段,这也不会添加到命令行

linker settings

尝试打印浮点数时的结果是 ?

在 MPLAB X IDE 中启用对 printf 的浮点支持的正确方法是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)