Difference between revisions of "Arduino/C3/Mixing-Assembly-and-C-programming/Hindi"
From Script | Spoken-Tutorial
Sakinashaikh (Talk | contribs) (Created page with "{| Border = 1 |'''Time''' |'''Narration''' |- | 00:01 | '''Mixing Assembly and C programming.''' के स्पोकन ट्यूटोरियल में आपक...") |
Sakinashaikh (Talk | contribs) |
||
Line 13: | Line 13: | ||
|- | |- | ||
| 00:24 | | 00:24 | ||
− | | इस ट्यूटोरियल का अनुसरण करने के लिए, आपके पास इलेक्ट्रॉनिक्स, '''AVR-GCC ''' और '''Assembly Programming''' का मूल ज्ञान होना चाहिए। | + | |इस ट्यूटोरियल का अनुसरण करने के लिए, आपके पास इलेक्ट्रॉनिक्स, '''AVR-GCC ''' और '''Assembly Programming''' का मूल ज्ञान होना चाहिए। |
− | + | ||
|- | |- | ||
Line 23: | Line 22: | ||
'''Ubuntu Linux operating system''' वर्जन 14.04 का उपयोग कर रही हूं। | '''Ubuntu Linux operating system''' वर्जन 14.04 का उपयोग कर रही हूं। | ||
− | |||
− | |||
|- | |- | ||
| 00:50 | | 00:50 | ||
Line 40: | Line 37: | ||
'''Jumper Wires''' | '''Jumper Wires''' | ||
− | |||
− | |||
|- | |- | ||
| 01:09 | | 01:09 | ||
Line 61: | Line 56: | ||
| 01:34 | | 01:34 | ||
| कोई भी '''text editor''' खोलें और निम्नलिखित को टाइप करें। | | कोई भी '''text editor''' खोलें और निम्नलिखित को टाइप करें। | ||
+ | |||
|- | |- | ||
| 01:38 | | 01:38 | ||
| यह '''assembly routine''' प्रोग्राम '''Arduino ''' के '''pin 13 ''' को इनिशियलाइज़ और आउटपुट के रूप में सेट करता है। | | यह '''assembly routine''' प्रोग्राम '''Arduino ''' के '''pin 13 ''' को इनिशियलाइज़ और आउटपुट के रूप में सेट करता है। | ||
+ | |||
|- | |- | ||
| 01:45 | | 01:45 | ||
Line 172: | Line 169: | ||
| 05:26 | | 05:26 | ||
| यह स्क्रिप्ट विकास द्वारा अनुवादित है। हमसे जुड़ने के लिए धन्यवाद। | | यह स्क्रिप्ट विकास द्वारा अनुवादित है। हमसे जुड़ने के लिए धन्यवाद। | ||
− | |||
|} | |} |
Latest revision as of 15:22, 30 January 2020
Time | Narration |
00:01 | Mixing Assembly and C programming. के स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में हम, इनिशियलाइज़ेशन करने के लिए Assembly routine में function लिखना, Seven Segment display के Dot LED को चमकाने के लिए AVR-GCC program में Assembly routine को कॉल करना सीखेंगे। |
00:24 | इस ट्यूटोरियल का अनुसरण करने के लिए, आपके पास इलेक्ट्रॉनिक्स, AVR-GCC और Assembly Programming का मूल ज्ञान होना चाहिए। |
00:37 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं
Arduino UNO Board और Ubuntu Linux operating system वर्जन 14.04 का उपयोग कर रही हूं। |
00:50 | हमें कुछ बाह्य डिवाइसों की भी आवश्यकता होती है,जैसे
Breadboard, Seven-Segment Display, |
01:00 | 220 ohm Resistor,
Arduino UNO Board और Jumper Wires |
01:09 | Seven Segment Display का Dot pin, Arduino के pin 13 से जुड़ा हुआ है। |
01:16 | कोई भी एक common pins, resistor के माध्यम से +5 Volts से जुड़ा हुआ होता है। |
01:23 | यह कनेक्शन का लाइव सेटअप है। |
01:28 | अब हम इनिशियलाइज़ेशन करने के लिए Assembly routine लिखेंगे। |
01:34 | कोई भी text editor खोलें और निम्नलिखित को टाइप करें। |
01:38 | यह assembly routine प्रोग्राम Arduino के pin 13 को इनिशियलाइज़ और आउटपुट के रूप में सेट करता है। |
01:45 | मैं कोड को लाइन बाई लाइन समझाती हूं।
यह लाइन Special Function Register offset को शून्य पर सेट करती है। |
01:54 | ये दो लाइनें इस assembly routine को सार्वभौमिक रूप से सुलभ बनाती हैं।
यह अन्य प्रोग्राम्स को इसका उपयोग करने में सक्षम बनाती है। |
02:03 | यहां, init, subroutine नाम है।
ये दो लाइनें Arduino के pin 13 को आउटपुट के रूप में सेट करती हैं। |
02:13 | code को Downloads फोल्डर में कैपिटल में सेव करें।
चूंकि यह subroutine है, इसलिए इसे .S एक्सटेंशन के रूप में सेव किया गया है। |
02:27 | इस ट्यूटोरियल में प्रयुक्त सभी कोड इस ट्यूटोरियल के Code Files लिंक में उपलब्ध हैं। आप इसे डाउनलोड और उपयोग कर सकते हैं। |
02:37 | अब, हम इस subroutine को कॉल करने और Dot LED को चमकाने के लिए AVR-GCC प्रोग्राम लिखेंगे। |
02:45 | कोई भी text editor खोलें और निम्नलिखित को टाइप करें। |
02:49 | यह कोड Dot LED को लगातार चमकाएगा। |
02:54 | पहली लाइन, "init()", Assembly subroutine को कॉल करती है। कोड की ये लाइनें वैकल्पिक रूप से Dot LED को ON और OFF करती है, जिससे यह चमकती है। |
03:08 | कोड को Downloads फोल्डर में blink.c के रूप में सेव करें। |
03:13 | इस ट्यूटोरियल के code files लिंक से Makefile को डाउनलोड करें।
इसे उसी फ़ोल्डर में रखें जहां blink.c फाइल सेव हुई है। |
03:24 | मैं text editor में Makefile को खोलूंगी। |
03:28 | ध्यान दें कि यह Makefile पहले उपयोग किए गए से Makefile अलग है। |
03:34 | Makefile में, सुनिश्चित करें कि “TARGET = blink” और ASRC = “initasm.S” हो। |
03:44 | यहां, “blink”, main प्रोग्राम है और “initasm subroutine है। |
03:50 | यदि आपने भिन्न नाम दिया है, तो आपको filename' और subroutine नाम बदलने की आवश्यकता है।
फिर Makefile को सेव करें। |
03:59 | terminal पर जाएं। |
04:02 | उस फ़ोल्डर पर जाएं जहां blink.c फाइल सेव हुआ है। make space FNAME in capital = blink टाइप करें और Enter दबाएं। |
04:17 | अब, आप देख सकते हैं कि Dot LED चमक रही है। |
04:22 | इसी के साथ हम इस ट्यूटोरियल में आ गए हैं। संक्षेप में । |
04:28 | इस ट्यूटोरियल में, हमने इनिशियलाइज़ेशन करने के लिए Assembly routine में function लिखना, Dot LED को चमकाने के लिए AVR-GCC program में Assembly routine को कॉल करना सीखा। |
04:43 | नियतकार्य के रूप में-
delay को बढ़ाने के लिए उपरोक्त program को बदलें। Dot LED के चमक में delay पर ध्यान दें। |
04:53 | निम्नलिखित लिंक पर मौजूद वीडियो स्पोकन ट्यूटोरियल प्रोजेक्ट का संक्षिप्त में वर्णन करता है।कृपया इसे डाउनलोड करें और देखें। |
05:01 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम वर्कशॉप आयोजित करती है और सर्टिफिकेट देती है।अधिक जानकारी के लिए, कृपया हमें लिखें। |
05:11 | कृपया इस फोरम पर अपने समयबद्ध प्रश्नों को पोस्ट करें। |
05:15 | स्पोकन ट्यूटोरियल NMEICT, MHRD, भारत सरकार द्वारा वित्त पोषित है।इस मिशन की अधिक जानकारी इस लिंक पर उपलब्ध है। |
05:26 | यह स्क्रिप्ट विकास द्वारा अनुवादित है। हमसे जुड़ने के लिए धन्यवाद। |