HeadlinesBriefing favicon HeadlinesBriefing.com

1993 में 25MHz 486-SX पर GPS बनाना

Hacker News •
×

90 के दशक में, मुझे एक एम्बेडेड सिस्टम डेवलपर के रूप में काम पर रखा गया था ताकि मैं 25MHz 486-SX CPU पर 32MB RAM और 1024x768 डिस्प्ले के साथ एक रियल-टाइम GPS-संचालित मूविंग मैप डिस्प्ले बना सकूं। 486-SX में गणित को-प्रोसेसर की कमी थी, जो एक समस्या थी क्योंकि GIS गणित फ्लोटिंग-पॉइंट ट्रिग फॉर्मूलों पर भारी निर्भर था।

Dr. Dobb's Journal के एक लेख ने मुझे Hipparchus से परिचित कराया, जो Geodesy की एक लाइब्रेरी थी जो Voronoi Cells का उपयोग करती थी और अधिकांश गणित को 8- और 16-बिट पूर्णांक गणनाओं तक कम कर देती थी। यह एक्सटेंडेड-प्रिसिजन फ्लोटिंग पॉइंट से बेहतर प्रदर्शन करता था। मैंने एक प्रोटोटाइप बनाया, क्लाइंट से लाइब्रेरी खरीदवाई, और एक पूरी तरह से काम करने वाला मॉडल दिया।

क्लाइंट को वित्तीय परेशानी आई और मैंने सब कुछ समर्पित कर दिया। बाद में किसी ने मुझे इसे दोहराने के लिए संपर्क किया, लेकिन एक ठेकेदार के रूप में मेरे पास IP का स्वामित्व नहीं था। मुझे क्लीन-रूम दृष्टिकोणों के बारे में जानकारी नहीं थी जैसे Phoenix Technologies ने BIOS के लिए उपयोग किया था, जिसे अदालतों ने 1989 में बरकरार रखा था।

यह Garmin या Magellan के उपभोक्ता GPS उपकरणों के आने से 5 साल पहले था। मेरा सिस्टम पहली पीढ़ी के उपकरणों से दोगुना तेज था, हर 2 सेकंड में एक रंगीन डिस्प्ले को अपडेट करता था। उपभोक्ता GPS को बिना गणित को-प्रोसेसर के उस प्रदर्शन के बराबर होने में 10 साल लगे। उन शुरुआती उपकरणों में छोटे 360x240 मोनोक्रोम स्क्रीन थे।

मुख्य इकाइयाँ: कंपनियाँ: Geodesy, Garmin, Magellan, Phoenix Technologies, IBM, Apple, Franklin