pythonworld 发表于 2015-12-24 09:29:52

编译器GCC ARM Embedded针对Cortex M0 and M3是否可以使用浮点数

编译器GCC ARM Embedded针对Cortex M0 and M3是否可以使用浮点数?编译选项上没有写。
下面的表格来自arm-none-eabi-gcc readme:
------------+--------------------------------------+--------------+
| ARM Core   | Command Line Options               | multilib   |
+------------+--------------------------------------+--------------+
| Cortex-M0+ | -mthumb -mcpu=cortex-m0plus          | armv6-m      |
| Cortex-M0|--------------------------------------|            |
| Cortex-M1| -mthumb -mcpu=cortex-m0            |            |
|            |--------------------------------------|            |
|            | -mthumb -mcpu=cortex-m1            |            |
|            |--------------------------------------|            |
|            | -mthumb -march=armv6-m               |            |
+------------+--------------------------------------+--------------+
| Cortex-M3| -mthumb -mcpu=cortex-m3            | armv7-m      |
|            |--------------------------------------|            |
|            | -mthumb -march=armv7-m               |            |
+------------+--------------------------------------+--------------+

QianFan 发表于 2015-12-24 12:49:50

首先你要明白,M0和M3本来就不支持FPU。要想使用浮点只能使用软件浮点运算(这个不需要特殊设置)。M4才支持FPU。

suoma 发表于 2015-12-24 20:07:13

M4以上支持FPU

党国特派员 发表于 2015-12-25 10:42:22

M3没有硬件浮点运算单元。

pythonworld 发表于 2015-12-31 17:19:13

QianFan 发表于 2015-12-24 12:49
首先你要明白,M0和M3本来就不支持FPU。要想使用浮点只能使用软件浮点运算(这个不需要特殊设置)。M4才支 ...

确实如此.:D
页: [1]
查看完整版本: 编译器GCC ARM Embedded针对Cortex M0 and M3是否可以使用浮点数