कभी-कभी इलेक्ट्रॉनिक उपकरणों को डिजाइन करने वाले रेडियो तकनीशियनों को अपने डिजाइन में माइक्रोकंट्रोलर का उपयोग करने की आवश्यकता होती है। माइक्रोकंट्रोलर को फर्मवेयर की आवश्यकता होती है - यही प्रोग्रामर के लिए है।
एक प्रोग्रामर क्या है?
प्रोग्रामर एक हार्डवेयर-सॉफ्टवेयर डिवाइस है जिसका उपयोग स्टोरेज डिवाइस (माइक्रोकंट्रोलर की आंतरिक मेमोरी) को जानकारी पढ़ने या लिखने के लिए किया जाता है। यदि रेडियो शौकिया को एक बार माइक्रोकंट्रोलर डिवाइस को प्रोग्राम करने की आवश्यकता होती है, तो आप एक पारंपरिक प्रोग्रामर का उपयोग कर सकते हैं जो COM या LPT पोर्ट से जुड़ता है। उदाहरण के लिए, एवीआर चिप्स के लिए सबसे सरल प्रोग्रामर एक 6-तार, 4-प्रतिरोधी केबल (पोनीप्रोग प्रोग्रामर) है।
एक पारंपरिक प्रोग्रामर का उपयोग करके, आप समय और पैसा बर्बाद किए बिना हेक्स प्रोग्राम को कई AVR माइक्रोकंट्रोलर में लोड कर सकते हैं। इसके अलावा, प्रोग्रामर को इन-सर्किट प्रोग्रामर के रूप में इस्तेमाल किया जा सकता है, इसलिए आप AVR माइक्रोकंट्रोलर को डिवाइस से हटाए बिना प्रोग्राम कर सकते हैं।
ऐसे प्रोग्रामर एक विशेष प्रोग्राम (जिसे प्रोग्रामर भी कहा जाता है) का उपयोग करके कंप्यूटर से जुड़े होते हैं। यह फर्मवेयर को कंप्यूटर से स्थानांतरित करता है, और डिवाइस इसे केवल माइक्रोक्रिकिट की मेमोरी में लिखता है। प्रोग्रामर्स को सीरियल या पैरेलल पोर्ट के जरिए, यूएसबी कनेक्टर आदि के जरिए कनेक्ट किया जा सकता है। आधुनिक प्रोग्रामर आमतौर पर यूएसबी के माध्यम से जुड़े होते हैं।
USB प्रोग्रामर एक निश्चित कंपनी (प्रोग्रामर के ब्रांड के आधार पर) के माइक्रोप्रोसेसर उपकरणों को असेंबल किए गए रूप में प्रोग्रामिंग के लिए अभिप्रेत है। यह सॉफ़्टवेयर कॉन्फ़िगरेशन प्रक्रिया को बहुत सरल करता है।
USB प्रोग्रामर को कैसे कनेक्ट करें?
डिवाइस का उपयोग करने के लिए, आपको इसे अपने कंप्यूटर के किसी एक USB पोर्ट से कनेक्ट करना होगा। उसके बाद, कंप्यूटर पर एक नए USBasp डिवाइस के कनेक्शन के बारे में एक संदेश दिखाई देगा, और प्रोग्रामर पर एलईडी स्वयं प्रकाश करेगा, जिसका अर्थ है कि डिवाइस सफलतापूर्वक जुड़ा हुआ है।
फिर आपको ड्राइवरों को स्थापित करने की आवश्यकता है ताकि ओएस इस डिवाइस के साथ ठीक से काम कर सके। उसके बाद माइक्रोप्रोसेसर डिवाइस को आईएसपी इंटरफेस से कनेक्ट करना संभव होगा। प्रोग्रामिंग के दौरान दूसरी एलईडी जलेगी।
एक नियम के रूप में, प्रोग्रामर के दो इंटरफेस होते हैं - एक माइक्रोकंट्रोलर को जोड़ने के लिए, दूसरा कंप्यूटर से कनेक्ट करने के लिए। माइक्रोकंट्रोलर को जोड़ने के लिए, आप ISP सीरियल प्रोग्रामिंग मोड का उपयोग कर सकते हैं। और यह डिवाइस एक मानक यूएसबी कनेक्टर के माध्यम से कंप्यूटर से जुड़ा है।
प्रोग्रामर को नियंत्रित करने के लिए, आपको विशेष प्रोग्राम इंस्टॉल करने होंगे। खिड़की वाले अनुप्रयोगों का उपयोग करना सबसे अच्छा है। उदाहरण के लिए, डिवाइस के साथ काम करने के लिए, आप एक्सट्रीमबर्नर, खज़ामा, एवरग्यूज और अन्य कार्यक्रमों का उपयोग कर सकते हैं।