HeadlinesBriefing favicon HeadlinesBriefing.com

1993年在25MHz 486-SX上构建GPS

Hacker News •
×

在90年代,我被聘为嵌入式系统开发人员,负责在一个25MHz 486-SX CPU上构建实时GPS驱动的移动地图显示,配备32MB内存和1024x768显示器。486-SX没有数学协处理器,这是一个问题,因为GIS数学严重依赖浮点三角公式。

一篇Dr. Dobb's Journal的文章向我介绍了Hipparchus,这是来自Geodesy的一个库,使用Voronoi Cells将大部分数学运算简化为8位和16位整数计算。它的性能超过了扩展精度浮点运算。我构建了一个原型,让客户购买了该库,并交付了一个完全可用的模型。

客户遇到了财务困难,我交出了一切。后来有人联系我想要复制它,但作为承包商,我不拥有知识产权。我当时不了解像Phoenix Technologies用于BIOS那样的净室设计方法,法院在1989年支持了这种方法。

这比Garmin或Magellan的消费者GPS设备出现早了5年。我的系统比第一代设备快两倍,每2秒更新一次彩色显示。消费者GPS花了10年时间才在没有数学协处理器的情况下达到那样的性能。那些早期设备只有微小的360x240单色屏幕。

关键实体:公司:Geodesy, Garmin, Magellan, Phoenix Technologies, IBM, Apple, Franklin