माइक्रोप्रोसेसर प्रोग्रामिंग कैसे सीखें

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

एक माइक्रोकंट्रोलर चुनें जिसे आप सीखना चाहते हैं। माइक्रोचिप की पीआईसी श्रृंखला और एटमेल के एवीआर चिप्स दोनों लोकप्रिय विकल्प हैं, साथ ही साथ Arduino बोर्ड भी हैं। अधिकांश माइक्रोकंट्रोलर सी प्रोग्रामिंग भाषा के एक संस्करण का उपयोग करते हैं, लेकिन भिन्नताएं हैं। प्रत्येक निर्माता अपनी असेंबली भाषा का भी उपयोग करता है। असेंबली कोड C की तुलना में कम स्पष्ट है, लेकिन अधिक कुशल है क्योंकि यह चिप की मशीनी भाषा के करीब है। चूंकि असेंबली भाषा इतनी कॉम्पैक्ट है और माइक्रोकंट्रोलर पर मेमोरी सीमित है, इसलिए कई प्रोग्राम सी और असेंबली के संयोजन में लिखे गए हैं।

instagram story viewer

आपके द्वारा चुने गए माइक्रोकंट्रोलर के लिए डेटा शीट पढ़ें, और पता करें कि इसे चलाने के लिए आपको किस बाहरी सर्किटरी की आवश्यकता होगी। आपको सर्किट को प्रोटोटाइप करने के लिए एक ब्रेडबोर्ड की आवश्यकता होगी, बिजली आपूर्ति सर्किट के लिए घटक, एक प्रोग्रामिंग केबल, और प्रोग्राम स्टोरेज के लिए संभावित रूप से एक EEPROM मेमोरी चिप। यदि आप एक Arduino का उपयोग कर रहे हैं, तो आपको चिप प्रोग्रामिंग करने से पहले किसी बाहरी सर्किटरी को वायर करने की आवश्यकता नहीं है।

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

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

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

अपने माइक्रोकंट्रोलर को बिजली की आपूर्ति से कनेक्ट करें, और प्रोग्रामिंग इंटरफ़ेस को अपने कंप्यूटर से कनेक्ट करें। इसका परीक्षण करने के लिए अपने सॉफ़्टवेयर को संकलित करें और डाउनलोड करें।

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

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

Teachs.ru
  • शेयर
instagram viewer