嵌入式控制:用于ColdFire处理器的GoFast软件库

Micro Digital的GoFast浮点库,据说可以提高高级函数的速度,移植到飞思卡尔ColdFire处理器的CodeWarrior IDE。

通过控制工程人员 二八年十二月九日

加州科斯塔梅萨- - - - - -微数码公司宣布它已经移植了GoFast浮点库飞思卡尔半导体的CodeWarrior工具套件ColdFire处理器家族。Micro Digital表示,该库是为嵌入式应用程序设计的高性能、可重入的浮点库系列。它们与ANSI C兼容,IEEE 754兼容,旨在直接取代C编译器的运行时浮点支持(库或协处理器)。
据说,这些模块可以提高应用程序的数学计算性能,在许多情况下,还可以消除对硬件浮点协处理器的需求。该公司声称在大多数情况下,每个GoFast浮点库函数的精度都在一个最低有效位(LSB)之内。
该公司解释说,CodeWarrior库中的低级浮点函数是用汇编方式编码的,因此该库没有提供速度上的改进。但是,使用高级语言编码的高级函数(如平方根、指数、对数、三角函数、双曲函数等)的性能可以从GoFast的2:1到6:1,甚至更多。在特定硬件上运行缓慢的应用程序可以在响应性方面得到显著改善,从而避免了迁移到更快的处理器的需要。
有了这种更高的性能,嵌入式系统开发人员可以为GPS、测量、制导和其他执行密集三角计算的应用程序节省大量成本。这些收益来自于降低所需性能水平的硬件成本。Micro Digital表示,涉及平方根、指数、对数和双曲函数的应用程序也可以实现显著的成本节约。
该公司表示,每次交付都包括针对特定目标的测试程序,以确保信心
- - - - - -C.G.马西,资深编辑
控制工程新闻的桌子
在这里注册。