编译器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 | |
+------------+--------------------------------------+--------------+ 首先你要明白,M0和M3本来就不支持FPU。要想使用浮点只能使用软件浮点运算(这个不需要特殊设置)。M4才支持FPU。 M4以上支持FPU M3没有硬件浮点运算单元。 QianFan 发表于 2015-12-24 12:49
首先你要明白,M0和M3本来就不支持FPU。要想使用浮点只能使用软件浮点运算(这个不需要特殊设置)。M4才支 ...
确实如此.:D
页:
[1]