我已经开始研究 STM32F4 Discovery 板,并使用包含 GCC 4.6.2 的最新 Yagarto 工具链编译并运行了一些基本程序。最近,虽然在几个论坛上,我读到包括最新的 Yagarto 在内的许多工具链在使用板载硬件 FPU 时都存在问题。我还读到最新的 CodeSourcery 工具链确实支持硬件浮点,但在精简版中不支持!!
在深入研究该主题时,我发现了这个专门用于 ARM Cortex M/R 控制器的工具链,并声称在硬件 FPU 方面没有问题。
https://launchpad.net/gcc-arm-embedded
我想从用户的经验中知道,Yagarto是否真的存在硬件FPU问题?我对使用 Yagarto 很感兴趣,因为我也在 ARM7 上工作,并且 yagarto 也支持它。因此,与其为不同的架构使用不同的工具链,不如为 ARM7 和 Cortex M/R 提供一个工具链。
如果确实存在 FPU 问题,那么任何人都可以建议我为 ARM7 和 Cortex M/R 提供一个经过验证的良好工具链吗?
PS:我为 BeagleBoard (Cortex A-8) 使用 CodeSourcery 最新的 GNU Linux 工具链,还没有遇到任何问题。