HeadlinesBriefing favicon HeadlinesBriefing.com

GPS auf einem 25MHz 486-SX im Jahr 1993 entwickeln

Hacker News •
×

In den 90er Jahren wurde ich als Embedded-Systems-Entwickler eingestellt, um eine Echtzeit-GPS-gesteuerte Moving-Map-Anzeige auf einer 25MHz 486-SX CPU mit 32MB RAM und einem 1024x768 Display zu entwickeln. Der 486-SX hatte keinen mathematischen Koprozessor, was ein Problem darstellte, da GIS-Mathematik stark auf Gleitkomma-Trigonometrie-Formeln angewiesen war.

Ein Artikel im Dr. Dobb's Journal stellte mir Hipparchus vor, eine Bibliothek von Geodesy, die Voronoi-Zellen verwendete und die meiste Mathematik auf 8- und 16-Bit-Ganzzahlberechnungen reduzierte. Sie übertraf Gleitkomma mit erweiterter Genauigkeit. Ich baute einen Prototyp, ließ den Client die Bibliothek kaufen und lieferte ein voll funktionsfähiges Modell.

Der Client geriet in finanzielle Schwierigkeiten und ich gab alles auf. Jemand kontaktierte mich später, um es zu replizieren, aber als Auftragnehmer besaß ich nicht das IP. Ich war mir Clean-Room-Ansätzen nicht bewusst, wie Phoenix Technologies sie für BIOS verwendete, die Gerichte 1989 unterstützten.

Dies war 5 Jahre bevor Consumer-GPS-Geräte von Garmin oder Magellan erschienen. Mein System war doppelt so schnell wie Geräte der ersten Generation und aktualisierte ein Farbdisplay alle 2 Sekunden. Es dauerte 10 Jahre, bis Consumer-GPS ohne mathematischen Koprozessor diese Leistung erreichte. Diese frühen Geräte hatten winzige 360x240 monochrome Bildschirme.

Schlüsselentitäten: Unternehmen: Geodesy, Garmin, Magellan, Phoenix Technologies, IBM, Apple, Franklin