इस प्रश्न के विपरीत एक प्रकार के रूप में: "Is low-level embedded systems programming hard for software developers" मैं ओएस के साथ अधिक उन्नत सिस्टम के लिए प्रोग्रामिंग के लिए निम्न स्तर के एम्बेडेड सिस्टम से आगे बढ़ने पर सलाह देना चाहता हूं, विशेष रूप से एम्बेडेड लिनक्स।माइक्रोकंट्रोलर से एम्बेडेड लिनक्स में कैसे स्थानांतरित करें?
मैंने ज्यादातर छोटे माइक्रोक्रोनरोलर हार्डवेयर और सॉफ्टवेयर के साथ काम किया है, लेकिन अब केवल सॉफ्टवेयर कर रहा है। मेरी शिक्षा में मुख्य रूप से हार्डवेयर और एम्बेडेड चीजें शामिल हैं। मेरे पास कई प्रोग्रामिंग पाठ्यक्रम नहीं हैं और सॉफ्टवेयर डिज़ाइन या ओओ कोडिंग के बारे में बहुत कुछ नहीं जानते हैं।
अब मेरे पास मेरे हाथों में एक बड़ी परियोजना है जो एम्बेडेड लिनक्स में किया जा रहा है। मुझे चीजों को डिजाइन करने और चीज़ों को व्यवस्थित रखने में बड़ी समस्याएं हैं क्योंकि मुझे पहले ऐसा करने की ज़रूरत नहीं है। मुख्य कार्य से "समानांतर" कार्य चलाने की बजाय मल्टीटास्किंग और अवरुद्ध कॉल का उपयोग करना एक और दुनिया की तरह है।
निम्न स्तर के प्रोग्रामिंग से ओएस (लिनक्स) के साथ बड़े सिस्टम में जाने के लिए आपके पास किस प्रकार के अनुभव हैं? क्या मुश्किल था और आपने इसे कैसे हल किया? किस तरह की मानसिकता की आवश्यकता है?
क्या शून्य से सी ++ सीखना या सादा सी का उपयोग करना जारी रखना उचित होगा?
बहुत व्यापक रूप से बंद करने के लिए वोटिंग। –