2

我已经开始研究 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 工具链,还没有遇到任何问题。

4

1 回答 1

-1

我刚刚写了一篇关于在 Linux/Ubuntu 上使用 ARM 的免费 G​​CC 工具链(用于 ARM 嵌入式处理器的 GNU 工具)和 STLINK 为 STM32F4 探索板(F4 是 Cortex M4)编写/编程/调试代码的文章——这可能会对您有所帮助,编译器确实有硬件浮点支持,我在我的例子中使用它......

http://www.wolinlabs.com/blog/linux.stm32.discovery.gcc.html

于 2013-03-15T07:29:36.833 回答