我在 25MHz 的 486-SX 上做出了一套 GPS
来源:forum.vcfed.org — forum.vcfed.org · 61 分 · by JPLeRouzic
📋 概述
作者回忆 90 年代被雇去写「实时 GPS 驱动的移动地图显示」的经历:硬件是 25MHz 486-SX、32MB 内存、软件烧在 ROM 里、1024×768 显示,而 486-SX 没有浮点协处理器。当时能找到的 GIS 数学几乎都建立在大量浮点与三角函数之上,他转而在 Dr. Dobb's Journal 上找到 Hipparchus 库:用 Voronoi 单元把大部分运算降到 8 位与 16 位整数,只留一两次单精度浮点,分辨率反而高于扩展精度浮点。
🔑 核心要点
- 目标硬件是 25MHz 486-SX,且没有数学协处理器。
- 方案来自 Dr. Dobb's Journal 上介绍的 Hipparchus 库。
- 它用 Voronoi 单元把运算压到 8 位与 16 位整数。
- 精度反而高于扩展精度浮点。
- 成品比第一代消费级 GPS 快一倍,却早了五年。
💡 金句
我在 1993 年做出来的东西,要等十年才有性能相当的消费级 GPS 出现。
👍 0
👎 0
← 返回 Hacker News 首页