क्या कोई शरीर मुझे उनके बीच अंतर बता सकता है?सी और एम्बेडेड सी के बीच क्या अंतर है?
उत्तर
असल में, कोई नहीं है। एंबेडेड होस्टिंग कंप्यूटर/माइक्रोकंट्रोलर को संदर्भित करता है, न कि भाषा। एम्बेडेड सिस्टम में प्रोग्रामर के साथ खेलने के लिए कम संसाधन और इंटरफेस हो सकते हैं, और इसलिए सी का अलग-अलग उपयोग किया जाएगा, लेकिन यह अभी भी एक ही आईएसओ परिभाषित भाषा है।
एंबेडेड सी उन सी सुविधाओं के साथ सी भाषा का मानकीकृत विस्तार है जो आम तौर पर एम्बेडेड सिस्टम में उपयोग किए जाते हैं लेकिन निश्चित बिंदु अंकगणित जैसे कहीं और नहीं। – Graeme
सी मानक में, एक स्टैंडअलोन कार्यान्वयन को सभी लाइब्रेरी फ़ंक्शंस प्रदान करने की ज़रूरत नहीं है जो होस्ट किए गए कार्यान्वयन को प्रदान करना है। सी मानक एम्बेडेड के बारे में परवाह नहीं करता है, लेकिन एम्बेडेड सिस्टम के विक्रेता आम तौर पर उन सभी पुस्तकालयों के साथ स्टैंडअलोन कार्यान्वयन प्रदान करते हैं जो वे प्रदान करने के इच्छुक हैं।
सी व्यापक रूप से उपयोग किया जाने वाला सामान्य उद्देश्य उच्च स्तरीय प्रोग्रामिंग भाषा मुख्य रूप से सिस्टम प्रोग्रामिंग के लिए है।
एंबेडेड सी है सी प्रोग्रामिंग भाषा के लिए एक विस्तार है कि एम्बेडेड devices.It के लिए कुशल कार्यक्रमों को विकसित करने के लिए सहायता प्रदान करता है सी भाषा
आप नीचे दिए गए लेख का उल्लेख कर सकते का एक हिस्सा नहीं है:
एम्बेडेड वातावरण, कभी-कभी, कोई MMU, कम स्मृति, कम संग्रहण स्थान नहीं है। सी प्रोग्रामिंग स्तर में, लगभग समान, क्रॉस कंपाइलर अपना काम करते हैं।
सी एकमात्र प्रोग्रामिंग भाषा है जिसका उपयोग सिस्टम प्रोग्रामिंग में किया जाता है। लेकिन एम्बेडेड सी वास्तविक समय अनुप्रयोगों
स्टैक ओवरव्लो में आपका स्वागत है। आपका उत्तर पहले से दिए गए उत्तरों की तुलना में मूल्य नहीं जोड़ता है। जब आपके पास पर्याप्त प्रतिष्ठा अंक हों तो आप टिप्पणियां जोड़ सकेंगे, लेकिन अभी के लिए कृपया उत्तर के रूप में टिप्पणियां पोस्ट न करें। –
एंबेडेड सी जैसी परियोजनाओं को लागू करने के लिए किया जाता है आम तौर पर सी भाषा का एक विस्तार है, वे कम या ज्यादा समान हैं। हालांकि, कुछ मतभेद जैसे मौजूद है,:
सी आम तौर पर डेस्कटॉप कंप्यूटर के लिए प्रयोग किया जाता है, जबकि एम्बेडेड सी माइक्रोकंट्रोलर आधारित अनुप्रयोगों के लिए है।
सी डेस्कटॉप पीसी जैसे मेमोरी, ओएस इत्यादि के संसाधनों का उपयोग कर सकता है, जबकि एम्बेडेड सी को एम्बेडेड प्रोसेसर पर सीमित संसाधनों जैसे रैम, रोम, आई/ओएस के साथ उपयोग करना है।
एंबेडेड सी में सी पर अतिरिक्त सुविधाएं शामिल हैं, जैसे फिक्स्ड पॉइंट प्रकार, एकाधिक मेमोरी एरिया, और आई/ओ रजिस्टर मैपिंग।
सी (एएनएसआई सी) के लिए कंपाइलर्स आम तौर पर ओएस आश्रित निष्पादन योग्य उत्पन्न करते हैं। एम्बेडेड सी को कंप्रिलरों को माइक्रोकंट्रोलर/माइक्रोप्रोसेसरों को डाउनलोड करने के लिए फ़ाइलों को बनाने की आवश्यकता होती है जहां इसे चलाने की आवश्यकता होती है।
सी और एंबेडेड सी के बीच कुछ अंतर हैं
सी डेस्कटॉप कंप्यूटर के लिए आम तौर पर उपयोग किया जाता है, जबकि एम्बेडेड सी माइक्रोकंट्रोलर आधारित अनुप्रयोगों के लिए उपयोग किया जाता है।
सी डेस्कटॉप पीसी जैसे रैम (जीबी में), रोम (आईजीबी), ओएस के संसाधनों का उपयोग करता है। हालांकि, एम्बेडेड सी में सीमित संसाधन हैं, जैसे राम (केबी में), रॉम (केबी या एमबी में), I/Oson एक एम्बेडेड प्रोसेसर।
एंबेडेड सी ऐसी नियत बिन्दु प्रकार, कई स्मृति क्षेत्रों के रूप में अतिरिक्त विशेषताएं शामिल हैं, और मैं/हे मानचित्रण रजिस्टर।
सी कंपाइलर्स आम तौर पर ओएसई निर्भर निष्पादन योग्य फ़ाइल जैसे .exe एक्सटेंशन (विंडोज़ ओएस के लिए) उत्पन्न करते हैं। एंबेडेड सी के लिए कंपाइलर .hex एक्सटेंशन के साथ फाइलें बनाते हैं जिन्हें माइक्रोकंट्रोलर/माइक्रोप्रोसेसरों में डाउनलोड किया जा सकता है।
- 1. प्रबंधित सी ++ और सी # के बीच क्या अंतर है?
- 2. सी तारों और सी ++ तारों के बीच क्या अंतर है?
- 3. विज़ुअल सी ++ और सी ++ के बीच क्या अंतर है?
- 4. सी ++ और विजुअल सी ++ के बीच क्या अंतर है?
- 5. सी, और सी ++ कॉलिंग सम्मेलनों के बीच अंतर क्या हैं?
- 6. सी # एप्लिकेशन में संसाधन और एम्बेडेड संसाधन के बीच क्या अंतर है?
- 7. सी ++ बनाम सी ++ के बीच मुख्य अंतर क्या है? नेट?
- 8. सी में इन घोषणाओं के बीच क्या अंतर है?
- 9. उद्देश्य-सी: केई और केपपथ के बीच क्या अंतर है?
- 10. सी प्रोग्रामिंग में * और ऑपरेटरों के बीच क्या अंतर है?
- 11. सी #, .NET और सीएलआई के बीच क्या अंतर है?
- 12. वीबी और सी # में घटनाओं के बीच क्या अंतर है?
- 13. सी में क्वालीफायर और संशोधक के बीच क्या अंतर है?
- 14. सी # में सीएलआर और डीएलआर के बीच क्या अंतर है?
- 15. सी # में कॉन्स और स्टेटिक के बीच क्या अंतर है?
- 16. "वीसी ++" और "सी ++" के बीच क्या अंतर है?
- 17. System.Type और System.RuntimeType के बीच सी # में क्या अंतर है?
- 18. एक्सकोड, उद्देश्य-सी और कोको के बीच क्या अंतर है?
- 19. सी #: TypeDescriptor.GetAttributes() और GetType() .GetCustomAttributes के बीच क्या अंतर है?
- 20. सी में strtok_r और strtok_s के बीच क्या अंतर है?
- 21. एएसपी.नेट और सी # के बीच क्या अंतर है?
- 22. (char) 0 और '\ 0' के बीच क्या अंतर है? सी
- 23. सी # में वस्तुओं और कक्षाओं के बीच क्या अंतर है?
- 24. सी # में फ़ाइल और फ़ाइलइन्फो के बीच क्या अंतर है?
- 25. उद्देश्य-सी: न्यूल, शून्य और @ "" के बीच क्या अंतर है?
- 26. सी # में ToUpper() और ToUpperInvariant() के बीच क्या अंतर है?
- 27. सी ++ - (*) के बीच अंतर। और ->?
- 28. सी ++, उद्देश्य-सी और उद्देश्य-सी ++ के बीच क्या अंतर है?
- 29. एक्सकोड में सी/सी ++ लाइब्रेरी और एसटीएल सी ++ लाइब्रेरी के बीच क्या अंतर है?
- 30. सी में स्थिर और सी ++ में स्थिर के बीच अंतर ??
क्या आप सी ++ और एम्बेडेड सी ++ का जिक्र कर रहे हैं? – mdec
कौन से कंपाइलर एंबेडेड सी लागू करते हैं? – user2023370