gps करण जीपीएस और एंबेडेड डेवलपमेंट-संसाधनों को कहां से प्राप्त करें?




संसाधन के प्रकार (7)

मैं बस कुछ एम्बेडेड डिवाइसेस डिजाइन करने के लिए शुरू कर रहा हूं, और संसाधनों की तलाश कर रहा हूं।

मैं क्या करने में सक्षम होना चाहता हूं एक जीपीएस रिसीवर को हल्के एसबीसी या मिनी-आईटीएक्स, एक्स 86-आधारित कंप्यूटर से कनेक्ट करना है, और एक रिमोट-नियंत्रित वाहन के स्थान / प्रगति को ट्रैक करना है।

आदर्श रूप से, यह कुछ शौक, अर्द्ध-स्वायत्त वाहनों के निर्माण में आ सकता है।

लेकिन मुझे जीपीएस प्रोग्रामिंग के लिए एक विकास बोर्ड के साथ शुरू करना चाहिए।

आपने कौन-से बोर्ड / पैकेज उपयोग किए हैं, और मैं उनके लिए [अधिमानतः ओपन सोर्स] के विकास कहां पाया?


मैं अपने जीपीएस रिसीवर के साथ संवाद करने के लिए जीपीएसबैबल का सुझाव देता हूं।

GPSBabel

  • मार्गबिंदु, ट्रैक और मार्गों को संभालता है,
  • बहुत सारी स्वरूपों को जानता है (यह नाम बेबल कहता है),
  • विंडोज़, लिनक्स, ओएसएक्स,
  • मुक्त।

यहां कुछ लोगों ने गमस्टिक्स जैसे उपकरणों का सुझाव दिया है - एम्बेडेड डिवाइसेस जिनके बिना $ 149 लागत जीपीएस है मैं उस बिट को नहीं समझता एक ऑफ-शेल्फ टॉम टॉम एआरएम पर लिनक्स चलने के साथ आता है, निर्मित जीपीएस, फ्लैश, बैटरी और स्क्रीन के बहुत सारे। बड़े पैमाने पर उत्पादन के साथ आने वाले मूल्य लाभ को हरा करना मुश्किल है आपकी शौक परियोजना के लिए, इसमें शामिल नक्शा की जरूरत नहीं है, लेकिन कौन परवाह करता है?


हम Holux जीपीएस रिसीवर्स (सैमसंग q1 के लिए डिज़ाइन) के साथ अच्छे भाग गए हैं धारावाहिक पोर्ट पर एक सहज सरल कनेक्ट और आप एनएमईए स्ट्रिंग पढ़ सकते हैं।


OpenEmbedded प्रारंभ करने के लिए जाने के लिए एक अच्छी जगह है। एंबेडेड उत्पादों के बहुत सारे एआरएम और अन्य प्रोसेसर का उपयोग करते हैं, इसलिए क्रॉस-कंपाइलिंग एक बड़ा सौदा है। बिल्डस्ट्रॉट छोटे सिस्टम के लिए कस्टम लिनक्स कर्नेल बनाने के लिए एक और संसाधन है।

आप सिंगल बोर्ड कंप्यूटर्स (एसबीसी) के साथ बहुत से निर्माताओं को ढूंढ सकते हैं, जो आपके लिए क्या करना चाहते हैं - "एसबीसी लिनक्स" के लिए एक Google खोज करें और आपके पास सोने की खान होनी चाहिए।

LinuxDevices लिनक्स एम्बेडेड समुदाय पर एक नाड़ी रखता है और आपको वहां कई अच्छे लेख ढूंढना चाहिए जो आपको आपकी सहायता करने के लिए उत्पादों या सॉफ़्टवेयर का नेतृत्व करे।

डेबियन में एक एम्बेडेड बिल्ड है, लेकिन मैंने इसका पता नहीं लगाया है।

यदि आप उस मार्ग पर जाना चाहते हैं तो एम्बेडेड लिनक्स पर कई पुस्तकें उपलब्ध हैं

जीपीएस रिसीवर सीधे सीरियल या यूएसबी पोर्ट से जोड़ता है, और डेटा की एक एनएमईए स्ट्रीम पेश करता है, जिसे आप जीपीएसडी से पार्स कर सकते हैं और कई प्रोग्राम जीपीएसडी के माध्यम से इसे एक्सेस कर सकते हैं। यह एक बहुत सरल पाठ आधारित प्रारूप है

मैंने नियमित पीसी मदरबोर्ड का उपयोग किया है, और एम्बेडेड सिस्टम के लिए Atmel AT91 प्रोसेसर (जीपीएस, सेलुलर, आदि) के साथ। अभी बहुत सारी जानकारी वहां मौजूद है, और इसमें प्रवेश करना महंगा नहीं है अगर मैं एक नई परियोजना शुरू करने के लिए था, तो मैं एटर्म से AVR32 प्रोसेसर को देखना चाहता हूं- वे बहुत ही शौकिया दोस्ताना हैं, और AVR32 आर्किटेक्चर पर लिनक्स के लिए बहुत से सामुदायिक समर्थन प्रदान करते हैं। यदि आप ओएस रहित मार्ग जाना चाहते हैं और प्रोसेसर पर एक प्रोग्राम चलाना चाहते हैं तो वे मुफ्त जीसीसी कंपाइलर और महत्वपूर्ण फ्रेमवर्क और उदाहरण प्रदान करते हैं।

सौभाग्य!

-Adam


क्या आप ओएस लक्ष्य कर रहे हैं? अगर यह लिनक्स है तो बहुत सारे जीपीएस लाइब्रेरी उपलब्ध हैं ( यहां एक अच्छी सूची है )। जीपीएस और जीपीएसरिव मेरे दो सबसे ज्यादा लोकप्रिय हैं I

मुझे विशेष रूप से हल्के / एम्बेडेड उपयोग के लिए कोई जीपीएस डिवाइस नहीं दिखाई दे रहा है, लेकिन कई उपभोक्ता जीपीएस डिवाइसों में यूएसबी हुकुप्स उपलब्ध हैं जो संभवतः काम कर सकते हैं (कम अंत वाले लोगों के लिए देखें, वे आमतौर पर कंप्यूटर इंटरफ़ेस नहीं)।


मैं सुझाव देता हूं कि सीडीआई पोर्ट से एनएमईए पढ़ता और पार्स करता है। आप इसे विंडोज या लिनक्स में कर सकते हैं।

मैं आमतौर पर इस तरह की छोटी परियोजनाओं की एक ऐसी परियोजना को तोड़ता हूं जैसे कि:

  1. सीरियल पोर्ट से एनएमईए को पढ़ें और पार्स करें
  2. रिमोट डिवाइस से ट्रैकिंग सिस्टम सर्वर पर एक सीरियल / नेटवर्क लिंक स्थापित करें
  3. घटकों को एकीकृत

एनपीए प्रोटोकॉल पर विकिपीडिया का एक अच्छा लेख है जैसा कि एडम बताता है कि यह वास्तव में बहुत सरल है

सर्किट सेलार पत्रिका में अक्सर इस तरह की परियोजनाएं भी होती हैं I
आप क्या करना चाहते हैं इसके आधार पर, विचार करने के लिए लक्ष्य के विभिन्न आकार हैं छोटी कम शक्ति (बैटरी) सामान के लिए एटम एआरआर का उपयोग करें Perhapse एक पुराने लैपटॉप पर लिनक्स का इस्तेमाल करते हैं, अगर मैं इंटरनेट के लिए अवधारणा को ख़राब करना चाहता हूं और वाईफाई (या सेलुलर) की ज़रूरत है

लैपटॉप लिनक्स प्रोटोटाइप बाद में कम बैटरी उपयोग और पोर्टेबिलिटी के लिए एम्बेडेड सिन्क्स सिस्टम पर छंटनी की जा सकती है और इसे बंद कर दिया जा सकता है। (हालांकि एटम के रूप में उतना कम नहीं है)।


अगर आप लिनक्स में प्रोग्रामिंग के साथ सहज हैं तो मैं गमस्टिक्स श्रेणी के छोटे कंप्यूटरों की सिफारिश करेगा - http://www.gumstix.com/

आप जीपीएसस्टिक्स विस्तार बोर्ड टीपी के साथ वेडेक्स मदरबोर्ड जोड़ सकते हैं जो एक अच्छी तरह से समर्थित प्रोग्रामिंग वातावरण के साथ एक छोटे जीपीएस रिसीवर बनाते हैं।