2009-10-08 13 views
6

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

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

दूसरी तरफ मैंने alibaba.com जैसी साइटों को देखना शुरू कर दिया और मुझे इसी तरह की कार्यक्षमता के साथ कुछ उत्पाद मिल गए और मुझे वही हार्डवेयर चाहिए जो मुझे चाहिए और वे पहले ही डिज़ाइन और परीक्षण किए गए हैं और निश्चित रूप से वे शुरू होने से बहुत सस्ता हैं खरोंच से एक डिजाइन। मुझे नहीं पता कि कैसे आगे बढ़ना है। मेरे पास तीन विकल्प हैं:

  • बस मेरे दोस्त को नहीं कहें।
  • चीन में इन कंपनियों में से एक के साथ प्रारंभ बातचीत की जांच करने के अगर वे मुझे, एक विशेष उत्पाद के लिए एक विकास के वातावरण को बेचने के लिए एक कस्टम फर्मवेयर को विकसित करने और फिर उन्हें सब कुछ का ख्याल रखना दे सकता है (यह भी संभव है?)
  • भाड़े एक इलेक्ट्रॉनिक इंजीनियर जो बहुत चार्ज करेगा, और डिजाइन चरण में महीनों और महीने लगेंगे।

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

मुझे समझ में आता है कि यह प्रश्न प्रोग्रामिंग से संबंधित नहीं है, लेकिन मुझे नहीं लगता कि यह अन्य साइटों पर भी फिट बैठता है।

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

उत्तर

2

हार्डवेयर: आप शौकिया-ग्रेड उपकरण के साथ शुरू करना चाहते हैं, जो आम तौर पर समझने में काफी आसान और उचित रूप से सस्ती है। पूरी तरह से यादृच्छिक उदाहरण के लिए, यहां देखें: http://www.parallax.com

इनमें से कई किट एनालॉग या डिजिटल सेंसर या नियंत्रकों के रूप में उपयोग करने के लिए डिज़ाइन किए गए हैं, इसलिए एक मौका है जो आपको अपनी आवश्यकताओं के अनुरूप काफी मिल जाएगा।

संदर्भ: वैसे ही आप एक सॉफ्टवेयर लाइब्रेरी का निर्माण करेंगे, इलेक्ट्रॉनिक्स इंजीनियरों ने बुनियादी सर्किटों के "पुस्तकालय" बनाए हैं जो सरल कार्यों को निष्पादित करते हैं और बड़े डिजाइनों में संयुक्त किए जा सकते हैं। अपने पुस्तकालय या वेब को "इलेक्ट्रॉनिक सर्किट संदर्भ/संग्रह/कुकबुक" के लिए इस तरह खोजें: http://amasci.com/elehob/elehobcr.html सर्किट के ओडल्स खोजने के लिए जो आपके विशेष प्रोजेक्ट के लिए सहायक हो सकते हैं।

विकल्प: यदि आप इसे स्वयं नहीं करना चाहते हैं, तो आप स्थानीय कॉलेज में ईई प्रमुख को एक छोटा सा शुल्क प्रदान कर सकते हैं (कुछ कॉलेज वरिष्ठ नागरिकों को कॉलेज क्रेडिट के लिए "विशेष परियोजना" करने की अनुमति देते हैं इस मामले में यह आपको कुछ भी नहीं दे सकता है), या यदि आपका उत्पाद बंद हो जाता है तो पेशेवर को लाभ का प्रतिशत प्रदान करें।

शुभकामनाएं!

+0

अच्छा, आप सवाल समझ गए। मुझे 'इलेक्ट्रॉनिक्स' पुस्तकालयों का विचार पसंद है। मुझे एक छात्र को 'भर्ती' के बारे में भी विचार पसंद है। चलो देखते हैं कि किसी के पास और जानकारी है या नहीं। – Freddy

4

एम्बेडेड विकास के लिए उत्पाद विकास मॉडल eval बोर्ड के रूप में आता है।

यह चाल में मौजूद सभी सुविधाओं के साथ eval board का चयन कर रही है।

बातें मुझे परवाह करेंगे,

eval बोर्ड के
  • लागत
  • उपकरण schematics के eval बोर्ड के लिए चेन समर्थन
  • जटिलता की उपलब्धता

पहले कर रहे हैं आप eval बोर्ड खरीदें और इसे संशोधित करें (कुछ घटकों को अनुकरण)।

स्कीमेटिक्स को समझना, खासकर डिजिटल डिज़ाइन में इंजीनियरों के लिए मुश्किल नहीं हो सकता है।

और एक और बात, अगर eval बोर्ड में कुछ घटक की कमी है जो पहले से ही eval बोर्ड में मौजूद है, और जब आप अपने इलेक्ट्रॉनिक्स इंजीनियर से वर्तमान ईवाल बोर्ड में ऐड-ऑन के लिए पूछते हैं, तो यह आसान हो सकता है उनके जवाब देने के लिए।

बीटीडब्ल्यू, मुझे चीन की चीजों के बारे में कुछ भी पता नहीं है।

+0

मैं अधिक जानकारी जोड़ने के लिए प्रश्न संपादित करता हूं। – Freddy

1

मुझे इसी तरह की कार्यक्षमता के साथ कुछ उत्पाद मिलते हैं और उसी हार्डवेयर की मुझे आवश्यकता होगी और वे पहले ही डिज़ाइन और परीक्षण किए गए हैं और निश्चित रूप से वे स्क्रैच से डिज़ाइन शुरू करने से बहुत सस्ता हैं। मुझे नहीं पता कि कैसे आगे बढ़ना है।

इस बारे में अपने मित्र से बात करें। जब तक आपके उत्पाद में कुछ फीचर नहीं है जो इसे भीड़ के ऊपर ले जाती है तो आप जीत नहीं सकते।

+0

ठीक है, हार्डवेयर वही होगा, लेकिन कार्यक्षमता अलग होगी। मैं सिर्फ कार्यक्षमता (सॉफ़्टवेयर के माध्यम से) को बदलने में सक्षम होना चाहता हूं, लेकिन हार्डवेयर को रखें। – Freddy

0

एक एम्बेडेड डेवलपर अपने आप को, अगर मैं स्वनियोजित बनना चाहता था, मैं संभव ऑफ-द-शेल्फ घटकों के रूप में के रूप में ज्यादा का उपयोग करके शुरू होगा के रूप में:

  • पीसी motherboards या छोटे मौजूदा उपकरणों जैसे Apple iPhone के रूप में या निन्टेन्दो डीएस
  • लिनक्स या ओपन सोर्स आरटीओएस
  • ओक्लिप्स जैसे ओपन सोर्स एसडीई के साथ एक मानक पीसी।
+0

और यदि कोई ग्राहक 'कस्टम' छोटे एम्बेडेड डिवाइस में रूचि रखता है? तुम क्या करोगे? कस्टम का मतलब कुछ ऐसा है जो एक विशिष्ट कार्य होना चाहिए, लेकिन पहले से ही बाजार में उत्पादों के साथ सामान्य हार्डवेयर हो सकता है (जैसे एलसीडी डिस्प्ले, बटन, कीपैड, आदि)। – Freddy

+0

मैं ऑफ-द-शेल्फ औद्योगिक उपकरणों की तलाश करता हूं जो ग्राहकों की आवश्यकताओं को पूरा कर सकते हैं। मैं कस्टम डिजाइन पर नहीं जाऊंगा। लेकिन मैं एक उद्यमी हूं, उद्यमी नहीं। – mouviciel

0

मुझे विभिन्न एम्बेडेड सॉफ़्टवेयर प्रोग्रामर पता हैं। इलेक्ट्रॉनिक्स OEM पर आमतौर पर एक घंटे के आधार पर अधिकतर काम करते हैं। इसका हार्डवेयर और एफपीजीए टीम के साथ काम करने और (संभावित रूप से बदलने) आवश्यकताओं पर बोली लगाने के लिए अपने उपकरण और उपकरण (आमतौर पर) का उपयोग करने का लाभ है। अगर आपके मित्र के विचार की योग्यता है तो उसे अपने जैसे व्यक्ति को भर्ती/अनुबंध करने पर विचार करना चाहिए। यदि यह उनके पैसे के लायक नहीं है, तो शायद उन्हें पर्याप्त पैसे कमाने की ज्यादा उम्मीद नहीं है।

1

[क्या वहां] कंपनियां हैं जो अपने हार्डवेयर की कार्यक्षमता को संशोधित करने देती हैं ताकि आप अपने हार्डवेयर से एक अलग उत्पाद तैयार कर सकें।

आम तौर पर, यहां तक ​​कि छोटे हार्डवेयर संशोधन भी काफी महंगा होते हैं, इसलिए ज्यादातर कंपनियां केवल तभी ऐसा करने के इच्छुक होंगी जब आप सैकड़ों या हजारों की मात्रा खरीदने या रीटोलिंग लागतों के लिए भुगतान करने के लिए सहमत हों।

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

यदि आपको साझा करने में कोई बात नहीं है तो मुझे आपकी परियोजना के बारे में अधिक जानने में दिलचस्पी होगी। किसी भी मामले में, किसी भी व्यक्ति के साथ चर्चा करने से पहले non-disclosure agreement के कुछ रूपों पर विचार करें, जिसमें आपके द्वारा इसे बनाने से पहले इसे बनाने की क्षमता है।

आप किस प्रकार के हार्डवेयर को डिजाइन करना चाहते हैं?

+0

अच्छा विचार मौजूदा हार्डवेयर डिज़ाइन को बदलना नहीं है। यह कार्यक्षमता को बदलने के लिए होगा। उदाहरण के लिए, यदि मेरे पास एलसीडी, 2 बटन और एक एलईडी वाला हार्डवेयर है जो वर्तमान में एक साधारण घड़ी के रूप में कार्य करता है, तो मैं एक ही क्रोनोमीटर टाइमर बनाने के लिए एक ही हार्डवेयर (प्लास्टिक सहित) का उपयोग करने में सक्षम होना चाहता हूं डिज़ाइन। मैं फर्मवेयर के माध्यम से कार्यक्षमता को बदलना चाहता हूं। – Freddy

+1

एक चुनौती की तरह लगता है। :-) यदि आप भाग्यशाली हैं तो एक फ्लैश मेमोरी चिप होगा जिसे आप अपने आप प्रोग्राम किए गए एक के साथ प्रतिस्थापित कर सकते हैं। लेकिन घड़ी की तरह कुछ एक कस्टम चिप हो सकता है, जिसे एएसआईसी कहा जाता है, जिसे आपको एक नए "दिमाग" से हटाने और बदलने की आवश्यकता होगी। –

संबंधित मुद्दे