Atmel AVR इतने लोकप्रिय क्यों हैं?


25

हाल ही में पूछे गए एक प्रश्न ने विभिन्न प्रकार के MCU के फायदे / नुकसान के बारे में पूछा। AVRs जवाब देने के लायक भी नहीं थे। फिर यह किसी बाहरी व्यक्ति को क्यों लगता है कि AVRs लोकप्रियता की भीड़ का सामना कर रहे हैं? क्या यह पूरी तरह से Arduino के कारण है, या वहाँ कुछ और है जो AVR को एक विशेष रूप से अच्छा माइक्रोकंट्रोलर बनाता है?


1
मध्यस्थ: यह एक सामुदायिक विकी प्रश्न होना चाहिए।
जेसन एस

5
और क्या वे उद्योग में उतने ही लोकप्रिय हैं जितने कि वे शौक दुनिया में हैं?
एंडोलिथ

1
उत्तरों में सभी अच्छे बिंदुओं के अलावा: "AVR प्रोग्राम स्टोरेज के लिए ऑन-चिप फ्लैश मेमोरी का उपयोग करने वाले पहले माइक्रोकंट्रोलर परिवारों में से एक था।" (विकिपीडिया)
एस.जे.

जवाबों:


37

AVR परिवार के पास बहुत अच्छे, सस्ते, शौकीन-हितैषी उपकरण हैं जिनमें अच्छी परिधीय, कम बिजली की खपत और अच्छा क्रॉस-प्लेटफ़ॉर्म समर्थन है।

हाँ, Arduino इसका एक बड़ा हिस्सा है। लेकिन मुझे लगता है कि Arduino उस तरह से अस्तित्व में आया जो उसने किया था - और उस सफलता के लिए जो आंशिक रूप से उन विशेषताओं के कारण है।

  • अच्छा: वे अच्छा काम करते हैं। सबसे बुनियादी कार्यों के लिए सी में प्रोग्राम करना आसान है। पर्याप्त प्रलेखन।

  • सस्ती: कम मात्रा में प्रमुख वितरकों से उपलब्ध $ 3- $ 5 भागों के बहुत सारे।

  • हॉबीस्ट फ्रेंडली: थ्रू-होल पैकेज में पार्ट्स- आज वहां चिप परिवारों में से कई के विपरीत एक बड़ा विपरीत। नए AVR (जैसे, xmega) डिवाइस कम हैं।

  • नीस परिधीय: बिल्ट-इन ऑसिलेटर, फ्लैश मेमोरी, ऑन-बोर्ड रैम, सीरियल पोर्ट्स, ADC, EEPROM, और दूसरी अच्छाइयाँ जो बेसिक स्टफ को करने के लिए एक प्रोटोबार्ड पर एक ही MCU चलाना संभव बनाती हैं, वो भी बिना ज्यादा परेशानी के।

  • कम बिजली की खपत। AVR की प्रमुख पिचें इन दिनों इंगित करती हैं। यदि आप जानते हैं कि आप क्या कर रहे हैं तो चूसने वाला लगभग हमेशा के लिए बैटरी पर चल सकता है।

  • अच्छा क्रॉस-प्लेटफ़ॉर्म समर्थन: एवीआर को सी-सपोर्ट को ध्यान में रखकर बनाया गया था - एक बाद के रूप में नहीं। जीसीसी समर्थन जल्दी आया, और एक बड़ा खुला स्रोत समुदाय उसी के आसपास विकसित हुआ। यह अभी भी सबसे अच्छे MCU में से एक है जिसे आप किसी भी प्लेटफ़ॉर्म से मुफ़्त टूल से विकसित कर सकते हैं। यह अन्य परिवारों के संबंध में एक बड़ा है , जिनमें से कई मालिकाना संकलक का उपयोग करते हैं या जिनके पास जीसीसी समर्थन की कमी है। यहां तक ​​कि PIC को अच्छे फ्री सी कंपाइलर्स के साथ गेम में काफी देर हो गई।

जैसा कि आपके पूर्व प्रश्न के उत्तरों में इसके बारे में बहुत कुछ नहीं था, मुझे लगता है कि (1) आप छोटे नमूना पूर्वाग्रह देख रहे हैं और (2) कई उत्तर विशेष रूप से गैर-एवीआर समाधानों पर चर्चा करने के लिए थे- क्योंकि इस साइट पर इतनी चर्चा AVR / Arduino केंद्रित है। अधिकांश माइक्रोकंट्रोलर परिवारों का आपकी सूची में इस लेखन के रूप में प्रतिनिधित्व नहीं किया जाता है - कुछ जिसमें मैं नियमित रूप से उपयोग करता हूं, और अन्य जो दुनिया में सबसे लोकप्रिय हैं।


2
मैं इस बात से सहमत हूं कि C टूलकिन की उपलब्धता AVR की हॉबीस्ट सफलता में एक कारक थी। कुछ साल पहले जब मैंने एक सॉफ्टवेयर बैकग्राउंड से माइक्रोस में डबिंग शुरू की थी तो विकल्प बेसिक स्टैम्प थे, जो शुरुआती लोगों के लिए बहुत अच्छा था लेकिन विकास का माहौल वास्तव में एक प्रोग्रामर के लिए संतोषजनक नहीं था। वहां PIC था, जो मुझे लगता है कि उस समय केवल एक असेंबलर मुफ्त में उपलब्ध था, जो ठीक है लेकिन मुझे एएसएम की तरह महसूस नहीं हुआ। तब AVR था जिसमें avr-gcc था, मैं प्रोग्रामर की तरह प्रोग्राम कर सकता था, AVR बहुमुखी थे और प्रोजेक्ट्स में वायर लगाना आसान था और प्रोग्रामर सस्ते और बनाने में आसान थे।
सबोप्टिमस

28

मैंने PIC का उपयोग करना शुरू कर दिया, लेकिन बाद में AVR में बदल गया। मैंने स्विच किया क्योंकि AVRs के लिए GCC है। इससे मुझे एक ऐसा वातावरण मिला, जिसका उपयोग मुझे मुफ्त में करने के लिए किया गया था, और मुझे केवल विंडोज ही नहीं, बल्कि लिनक्स / ओएसएक्स पर कोड संकलित करने दें।

हालाँकि इन दिनों PIC के लिए बहुत सारे C कंपाइलर हैं, कुछ लिनक्स के लिए भी - ये सभी के अपने अपने क्वर्क्स हैं जो मैं सीखना नहीं चाहता था।


9
+1 gcc FTW! हम माइक्रोचिप सी संकलक के एक जोड़े का उपयोग करने की कोशिश कर रहे हैं, और सी-कल्पना की उनकी व्याख्या ने सहकर्मियों को क्यूबेक क्यूब से बाहर निकलने के लिए प्रेरित किया है। वह चाहता है कि उसके पास जीसीसी हो।
जे। पोलफर

1
मैंने अब माइक्रोचिप C18 कंपाइलर को पसंद करना शुरू कर दिया है जो मुझे इसका उपयोग करने के लिए मिला है। #Pragma और इंटरप्ट वैक्टर का उपयोग करना सीखना शायद सबसे कठिन हिस्सा था। वे जो पुस्तकालय प्रदान करते हैं, वे विकास के बहुत से समय को बचा सकते हैं।
mjh2007

2
मुझे PIC18 / PIC16 के कंपाइलर पसंद नहीं हैं, लेकिन मुझे 24F और dsPIC30F / 33F कंपाइलर पसंद हैं, जो GCC पर आधारित हैं।
थॉमस ओ

9

मैंने जो देखा है उससे AVRs ने केवल शौक़ीन औज़ार और रैपिड प्रोटोटाइप एप्लिकेशन जैसे आला बाज़ारों में लोकप्रियता की भीड़ का अनुभव किया है। AVR ने लिनक्स, मैक और पीसी पर क्रॉस-प्लेटफ़ॉर्म टूल सपोर्ट पाने का उत्कृष्ट काम किया है।

हर कोई जो मैंने उससे बात की है वह OEM अनुप्रयोगों में माइक्रोकंट्रोलर्स का उपयोग कर रहा है या तो PIC का उपयोग कर रहा है, किसी प्रकार का एआरएम संस्करण या एक MSP430 (केवल कम बिजली अनुप्रयोगों के लिए)। मुझे अभी तक किसी AVR का उपयोग करके किसी के पार नहीं जाना है।


2
मैं कुछ पेशेवर भर में आया हूँ। मुझे संदेह है कि एक पूरे के रूप में शौक बाजार में उनकी बाल्टी में गिरावट है।
विंडसेल ओस्के 12

1
मैं इस से सहमत हूँ। मुझे विश्वास नहीं है कि एक माइक्रोकंट्रोलर (या शायद अधिकांश सेमीकंडक्टर कंपनियां) लंबे समय तक जीवित रहेंगी अगर उनके प्राथमिक बाजार में शौक है। पर्याप्त मात्रा नहीं होगी। हॉबीस्ट बाजार एटल बाल्टी में एक गिरावट हो सकती है लेकिन यह एक छोटी बाल्टी की तरह प्रतीत होता है;) हो सकता है कि एक अनुवर्ती प्रश्न हो - कौन सी कंपनियां और किस प्रकार के ओईएम एप्लिकेशन Atmel माइक्रोकंट्रोलर का उपयोग करते हैं?
jluciani

मैं पेशेवर उत्पादों में AVR32 का उपयोग करता हूं। यह एआरएम कॉर्टेक्स-एम 3 उपकरणों (मेरे आवेदन में) से धब्बे बंद करता है। मैंने AVR8 को देखा है लेकिन उन्होंने इसे कभी नहीं बनाया है। MSP430 ने उन्हें ध्वनि से हराया।
अपराह्न

4
@ क्या उत्पादों के प्रकार?
jluciani

4
@jluciani बहुत छोटा, कम बिजली उपग्रह डेटा मोडेम। MSP और AVR32 के कम पावर मोड रैम डेटा रिटेंशन के साथ उत्कृष्ट हैं। एआरएम कम बिजली मोड (नई ऊर्जा सूक्ष्म भागों को छोड़कर) कम बिजली की स्थिति में usart संचालन की अनुमति नहीं देते हैं और अक्सर रैम सामग्री नहीं रखते हैं।
uɐɪ

7

माइक्रोचिप का PIC 8-बिट MCU बिक्री में नंबर एक है और AVR पांचवें स्थान पर है। यह बता सकता है कि क्यों AVR अन्य उपकरणों के रूप में अक्सर उल्लेख नहीं मिलता है।


इससे पहले कि मैं माइक्रोकंट्रोलर और इलेक्ट्रॉनिक्स में पहुंच गया, मैंने "पीआईसी" के बारे में सुना था और मैंने "एवीआर" (हालांकि मैंने अरड्यूनो के बारे में नहीं सुना था) के बारे में नहीं सुना था।
छत

'PIC' कुछ मायनों में MCU के लिए एक सामान्य शब्द बन गया है, जैसे वैक्यूम क्लीनर के लिए 'हूवर'।
लियोन हेलर

और मुझे लगा कि "पीआईसी" एक "चार अक्षर का शब्द" था !!!
u

3
(सामान्य शब्द) नहीं, यह नहीं है।
तस्मित

12
प्रशस्ति पत्र की जरूरत
joeforker

6

Arduino अप्रासंगिक है या आप पूछ रहे होंगे कि Arduino इतना लोकप्रिय क्यों है और AVR क्यों नहीं। AVR के Arduino की परवाह किए बिना कुछ समय के लिए "लोकप्रिय" रहा है। Arduino उन्हीं चीजों का एक उत्पाद है जिसने AVR को आकर्षक बनाया है। यह एक और उत्पाद है, एक और देवकित। AVR उन इकाइयों में लोकप्रिय नहीं है, जहां 8051 में डिवाइस और PIC में स्मार्टकार्ड या whatnot में भारी संख्या में या सेलफोन और पीसी बाजारों में उपलब्ध है, जहां AVR प्रतिस्पर्धा नहीं करता है।

लोकप्रिय के बजाय , आप कह सकते हैं AVR आकर्षक है । और यह है। मुख्य बिंदु पहले से ही बाहर आ गए: यह उपलब्ध है और सस्ती है, बहुत कम घटकों या बोर्ड सुविधाओं (घड़ियों, बसों ...) की आवश्यकता है, आसानी से आईएसपी है और सबसे ऊपर, अच्छा सॉफ्टवेयर समर्थन है। आपको एक वास्तविक संकलक, प्रोग्रामिंग सॉफ़्टवेयर और हार्डवेयर डिज़ाइन, डॉक्स, नमूने, पुस्तकालय, सभी स्वतंत्रता में मिलते हैं। आपको वेंडरों से लड़ने की ज़रूरत नहीं है और अगर आप कोड साइज़ सीमित हैं या सुनते हैं कि आपका कंपाइलर बंद हो गया है या इस दशक से किसी भी ऑपरेटिंग सिस्टम पर नहीं चलेगा तो आपको आश्चर्य नहीं होगा। यदि पहले नहीं, तो एक बार जब आप पर्याप्त बार काट चुके हैं, तो आप खुले टूल और डॉक्स की सराहना करेंगे जहां कोई भी यह निर्धारित नहीं करता है कि आप क्या कर सकते हैं और क्या नहीं या जान सकते हैं।


-5

ΜC के दो मुख्य निर्माता और अनन्त दुविधा Pic-Atmel हैं। मैं किसी को भी चयन करने की अनुशंसा नहीं कर सकता, लेकिन मैं उन कारणों की व्याख्या कर सकता हूं जिन्होंने मुझे Atmel के लिए जाना। उन कारणों में से कुछ खुद के लिए भी अज्ञात हैं - शायद मुझे यह पसंद करने का तरीका अधिक पसंद आया - लेकिन मुझे इस परिवार के लिए अधिक आकर्षित महसूस हुआ क्योंकि यह मुझे पुराने Z80 माइक्रोप्रोसेसर के बहुत करीब लग रहा था और जब मैंने कई खूबसूरत परियोजनाओं के लिए उपयोग किया था छोटा था।

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


4
क्या आपने कभी एसटी या एनएक्सपी के बारे में सुना है? टेक्सास इंस्ट्रूमेंट्स के बारे में कैसे? फ्रीस्केल? इसके अलावा, PICs माइक्रोकंट्रोलर्स का एक परिवार है जो माइक्रोचिप नामक कंपनी द्वारा निर्मित है। Pic निर्माता नहीं है।
जो बेकर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.