Difference between revisions of "Arduino/C3/Mixing-Assembly-and-C-programming/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with "{| Border = 1 |'''Time''' |'''Narration''' |- | 00:01 | '''Mixing Assembly and C programming.''' के स्पोकन ट्यूटोरियल में आपक...")
 
 
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 यह स्क्रिप्ट विकास द्वारा अनुवादित है। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Sakinashaikh