क्या लंबन प्रोपेलर एक अच्छा उत्पाद है? [बन्द है]


10

लंबन प्रोपेलर अन्य मल्टी कोर समाधानों के खिलाफ कैसे ढेर हो जाता है? मैंने सिर्फ ओपन स्टॉम्प परियोजना के बारे में एक लेख देखा, जिसने उनकी डिजाइन प्रतियोगिता जीती। मैं देखना चाहता था कि दूसरे लोग चिप के बारे में क्या सोचते हैं। किसी भी समान, लेकिन बेहतर उत्पाद?

स्पिन रेट कैसे होता है?


3
यह "राय आधारित" के रूप में कैसे बंद नहीं है?
ऑस्टिन

इससे पहले कि क्यूए साइट इलेक्ट्रिकल इंजीनियरिंग बन जाए, इसे चिपहैकर कहा जाने लगा, और इस तरह के सवाल का स्वागत किया गया। इतिहास यहाँ देखें: meta.electronics.stackexchange.com/questions/586/…
डैनियल ग्रिलो

मैं कुछ सवाल पसंद करूंगा जैसे कि इसे बंद करने के बजाय बंद किया जा सकता है। उस संदेश के साथ लॉक किया गया: "यह प्रश्न मौजूद है क्योंकि इसका ऐतिहासिक महत्व है, लेकिन यह इस साइट के लिए एक अच्छा, विषय-विषयक प्रश्न नहीं माना जाता है, इसलिए कृपया इसे सबूत के रूप में उपयोग न करें कि आप यहां इसी तरह के प्रश्न पूछ सकते हैं। यह प्रश्न और इसके जवाब जमे हुए हैं और इन्हें बदला नहीं जा सकता है। "
डैनियल ग्रिलो

जब मैंने इस उपकरण का उपयोग करने पर ध्यान दिया, तो मूल रूप से इरादा के रूप में लोकप्रिय उपयोग मामला समानता का उपयोग करने के लिए नहीं था। इसके बजाय कार्यक्रमों को विकसित करने के लिए बड़े आसान का विकल्प चुना। असल में समानांतर काम करने के लिए इसे पाने की कोशिश में कुछ जानकारी और उपकरण खोजने का काम किया गया, यहाँ तक कि मुझे अपने उपकरण भी बनाने पड़े, यकीन नहीं होता कि मैंने उस प्रोजेक्ट को कहाँ छोड़ा ...
old_timer

देखने के लिए एक बड़ी बात VDD और GND लाइनों की वायरिंग है। प्रत्येक जोड़ी में दोनों पिन सीधे एक दूसरे से जुड़े होने चाहिए । यदि ऐसा नहीं किया जाता है (यहां तक ​​कि संक्षेप में) तो बाहरी क्रिस्टल / घड़ी इनपुट मर जाएगा (स्थायी रूप से) आपको एक घड़ी के लिए सिर्फ (imprecise) आंतरिक थरथरानवाला छोड़कर। यह एक बहुत बड़ा मुद्दा नहीं है अगर आईसी को मिलाया जाता है लेकिन अगर यह ब्रेडबोर्ड है तो आपको सुपर-सावधान रहने की आवश्यकता है।
एलेक्स हेजल

जवाबों:


13

यह वही करता है जो यह बहुत अच्छा करता है। स्पिन एक अच्छी आसान भाषा है जो आपके सिर के चारों ओर और एक व्याख्या की गई भाषा के रूप में, एक अच्छी कॉम्पैक्ट बाईटेकोड के साथ काफी कुशल है।

स्पिन धधकते तेज नहीं है, लेकिन कच्चे PASM बहुत तेजी से (50ns अनुदेश चक्र) है।

पूरी तरह से निर्धारक निर्देश चक्र के साथ 8 समान कोर होने से एक बहुत ही बहुमुखी छोटी चिप बनती है। जब तक आपको याद है कि यह एक माइक्रोकंट्रोलर है और इसकी सीमाओं के भीतर खेलते हैं, यह उपयोग करने के लिए एक अविश्वसनीय रूप से अच्छा चिप है।

मैं तेजी से प्रोटोटाइप के लिए प्रोटो-बोर्ड का ढेर रखता हूं। कुछ ही सेकंड में दुर्घटना और संकलन / परीक्षण चक्रों को जलाने की क्षमता (चिप में पूर्ण सबसे बड़े कार्यक्रम को डाउनलोड करने में लगभग 7 सेकंड लगते हैं और विशाल संकलन शायद ही कभी 2 सेकंड से अधिक समय लेते हैं - सैकड़ों मिलीसेकंड में अधिक बार) एक बहुत तेजी से बदलाव विकास चक्र के लिए।

लंबन वास्तव में शुरुआती बाजार पर ध्यान केंद्रित करता है, इसलिए एक सुंदर शक्तिशाली छोटी मशीन होने के साथ-साथ यह एक ग्रीनहॉर्न के लिए छोटे क्रम में काम करना बहुत आसान है।

देशी 32 बिट पूर्णांक गणित भी अच्छा है।

मेरा मतलब यह नहीं था कि पैरलैक्स उत्पादों की तरह ध्वनि केवल शुरुआती के लिए उपयुक्त है। प्रोपेलर एक "बड़ा हो गया" प्रोसेसर है जिसमें सही स्थानों पर बहुत सारे ओम्फ हैं, यह सिर्फ इतना है कि शुरुआत करने में मदद करने के लिए पैरलैक्स शुरुआत के लिए बहुत सारे हाथ पकड़ता है।


11

अन्य MCU में बड़ा अंतर यह है कि प्रोपेलर में बहुत कम हार्डवेयर ऐड-ऑन होते हैं। कोई I2C, कोई सीरियल इंटरफ़ेस नहीं, कोई विज्ञापन नहीं और इतने पर ... ओह .. कोई अंतर नहीं भूलना। केवल COG प्रति एक वीडियो जनरेटर और COG प्रति 2 काउंटर (COG एक कोर का नाम है)। पहली नज़र में यह बहुत अच्छा नहीं लगता है!

लेकिन यह वही है जो 8 COG के लिए हैं। हर संभव उपयोगी संयोजन के लिए यहां और वहां हार्डवेयर जोड़ने और हजारों विभिन्न प्रकार के माइक्रोकंट्रोलर की पेशकश करने के बजाय, प्रोपेलर को उन सभी सॉफ्टवेयरों को करने या बाहरी चिप्स द्वारा समर्थन प्राप्त करने के लिए डिज़ाइन किया गया है जो आंतरिक सर्किट की तुलना में बहुत बेहतर काम करते हैं।

SPIN तथाकथित वस्तुओं द्वारा मॉड्यूलर सॉफ्टवेयर विकास का समर्थन करता है। और लंबन ऑब्जेक्ट एक्सचेंज के लिए एक इंटरनेट प्लेटफॉर्म की पेशकश करके डेवलपर्स का समर्थन करता है। इसलिए, यदि आपको 8 सीरियल पोर्ट के साथ एक चिप की आवश्यकता है ... एक ऑब्जेक्ट चुनें जो प्रति COG प्रति 4 सीरियल प्रॉम्प्ट को लागू करता है, इसे 2 COG में उपयोग करें और आप वहां हैं।

मैंने PIC प्रोग्रामिंग और AVR प्रोग्रामिंग पहले की थी, लेकिन प्रोपेलर का उपयोग करना बहुत आसान है और आप अन्य नियंत्रकों की तुलना में बहुत तेजी से परिणाम प्राप्त करते हैं। मुख्य रूप से क्योंकि वस्तुओं का उपयोग ज्यादातर मामलों में बदलाव के बिना किया जा सकता है। इंटरप्ट संचालित कंट्रोलर सॉफ्टवेयर को अधिकांश समय स्वयं के वातावरण में फिट होने के लिए अनुकूलित करने की आवश्यकता होती है।

पुनश्च:

ब्रायन ने कहा:

सॉफ्टवेयर लंबन की वेब साइट पर एक मुफ्त डाउनलोड है। एक मामूली कीमत के लिए आपको प्रोग्रामर, जैसे PROP PLUG, खरीदने की आवश्यकता होगी।

यह गलत समझा जा सकता है। आपको PROP PLUG नहीं खरीदना है। मैं अभी भी एक धारावाहिक कनवर्टर के लिए एक गैर लंबन यूएसबी के साथ एक ब्रेडबोर्ड पर अपना प्रोपेलर चला रहा हूं। उनके दस्तावेजों में आप एक सीरियल इंटरफ़ेस भी पा सकते हैं, जिसमें केवल कुछ प्रतिरोधों और ट्रांजिस्टर की आवश्यकता होती है।

प्रोपेलर के साथ एक शुरुआत के लिए आपको केवल आवश्यकता है: 1. प्रोपेलर 2. एक इंटरफ़ेस (धारावाहिक या धारावाहिक के लिए USB) यह है! बहुत सस्ती है। बेशक कुछ ऑब्जेक्ट्स उस कम गति पर नहीं चलेंगे।

पर जोड़ें: पीएलएल के साथ उत्पन्न पूर्ण 80MHz आंतरिक गति प्राप्त करने के लिए एक 5 मेगाहर्ट्ज क्रिस्टल। (पूर्ण गति का मतलब है कि अधिकतम गति के रूप में कल्पना में दी गई गति; ओ) एक मिनट। एक कार्यक्रम को स्टोर करने के लिए 32kByte सीरियल EEPROM।

आह ... EEPROM ... अन्य माइक्रोकंट्रोलरों के लिए एक और अंतर। प्रोपेलर के पास FLASH या आंतरिक EEPROM जैसे कार्यक्रमों को स्टोर करने के लिए कोई आंतरिक गैर-वाष्पशील मेमोरी नहीं है। यह आंतरिक EEPROM -or FRAM- से आंतरिक रैम में बूट हो रहा है। मैंने पहले से ही अक्सर प्रोग्रामिंग करके AVRs को क्षतिग्रस्त कर दिया है, जो मुझे लगता है कि प्रोग्राम विकसित करते समय बहुत सामान्य है। प्रोपेलर के साथ ऐसा नहीं होगा! EEPROM चला गया? खैर .. अगले एक को संलग्न करें।


5

स्पिन 19200 बॉड में बिट-आई सीरियल I / O के लिए काफी तेज है।

दिनचर्या का एक बड़ा पुस्तकालय है, ज्यादातर I / O ड्राइवर हैं, लेकिन एक मुखर पथ संश्लेषण कार्यक्रम के साथ जो 4-भाग सद्भाव में गाता है और टीवी और वीजीए के लिए विभिन्न प्रकार के वीडियो ड्राइवर अन्य चीजों के बीच प्रदर्शित करता है। यहां तक ​​कि सामान्य ट्रान्सेंडैंटल फ़ंक्शन सहित एक फ्लोटिंग पॉइंट लाइब्रेरी भी है।


5

मैं ऊपर ब्रैड कैंपबेल के पोस्ट से सहमत हूं। मैंने लगभग डेढ़ साल पहले प्रोपेलर प्रोग्रामिंग शुरू की और इस MCU का बहुत बड़ा प्रशंसक बन गया।

यहां कुछ अतिरिक्त आइटम हैं।

गति: डीसी से 80 एमएचजेड।

सॉफ्टवेयर लंबन की वेब साइट पर एक मुफ्त डाउनलोड है। एक मामूली कीमत के लिए आपको प्रोग्रामर, जैसे PROP PLUG, खरीदने की आवश्यकता होगी।

कई ट्यूटोरियल सहित सभी दस्तावेज डाउनलोड करने के लिए भी स्वतंत्र हैं।

लंबन मंच की जाँच करें। डिज़ाइन इंजीनियर मंच पर बहुत सक्रिय हैं और सहायता प्रश्नों के लिए बहुत उपलब्ध हैं।

लंबन में महान ग्राहक सेवा भी है।


4

आप अन्य मल्टी कोर समाधानों का उल्लेख करते हैं, लेकिन तुलना करने के लिए कोई क्षेत्र नहीं देते हैं।

कोई भी समाधान संभवतः बेहतर हो सकता है जो इस प्रक्रिया पर निर्भर करता है। प्रोपेलर का एक विशाल अनुसरण है, जिसमें कुछ बहुत ही जानकार लोग हैं। इसमें पहले से पाए गए कार्यों की एक विस्तृत श्रृंखला है, और कुछ की खोज की जानी है। चिप ने वास्तव में कुछ क्षेत्रों में डिजाइनरों को आश्चर्यचकित किया है, और यह अपने आप में एक बहुत बड़ा सकारात्मक निशान है।

अधिकांश वस्तुओं को एक माइक्रो के साथ नियंत्रित करने के लिए, यह लगभग किसी भी कार्य को सौंप देगा। यह सबसे तेज़ नहीं है, न ही सबसे महंगा है, लेकिन मुझे कीमत के लिए हराना मुश्किल है।


3

एक अन्य मल्टीकोर विकल्प एक्सएमओएस है - चार कोर से 1600 एमआइपी, प्रति कोर आठ 100/50 एमआइपी हार्डवेयर धागे के साथ। वे सिंगल-कोर 400 MIPS QFP डिवाइस के लिए $ 7.50 से शुरू होते हैं। (उत्कृष्ट) विकास उपकरण स्वतंत्र हैं।

लियोन


1

मुझे पता है कि यह पोस्ट प्राचीन है, लेकिन मैंने कुछ और खोजते हुए इस पर ठोकर खाई।

मैं प्रोपेलर को पर्याप्त सलाह नहीं दे सकता। मैंने उस चीज़ का उपयोग करके ईई के बारे में अधिक सीखा है जो मेरे पास केवल किसी और चीज़ के साथ है। यह सिर्फ इतना बहुमुखी है।

इसके अलावा, एक बात का उल्लेख PASM (विधानसभा भाषा) है। यह मेरे द्वारा देखे गए सबसे आसान विधानसभा भाषा निर्देश सेटों में से एक है। 6502 से परिचित होने के कारण, मुझे यह सीखना आसान लगा। और, बहुत कम निर्देश हैं। जो एक सीमा की तरह लगता है, लेकिन यह नहीं है! यह बस सीखना आसान और तेज़ करता है।

यह सही नहीं है (क्या है?) लेकिन मुझे PASM का उपयोग करना इतना आसान लगा कि मैं वास्तव में इसे SPIN पर पसंद करता हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.