我已经开始研究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提供一个经过良好试验和测试的工具链吗?
P.S。 :我使用CodeSourcery的最新GNU Linux工具链用于BeagleBoard(Cortex A-8),但尚未遇到任何问题。
答案 0 :(得分:0)
我刚刚写了一篇关于使用ARM的免费GCC工具链(ARM嵌入式处理器的GNU工具)和Linux / Ubuntu上的STLINK来编写/编程/调试STM32F4发现板代码(F4是Cortex M4)的文章 - 可能对你有帮助,编译器确实有硬件浮点支持,我在我的例子中使用它......
http://www.wolinlabs.com/blog/linux.stm32.discovery.gcc.html