Arduino/C3/Mixing-Assembly-and-C-programming/Assamese
From Script | Spoken-Tutorial
Time | Narration |
00:01 | Mixing Assembly and C programming স্প’কেন টিউট’ৰিয়েলটোলৈ স্বাগতম |
00:07 | এই টিউট’ৰিয়েলটোত, আমি শিকিম: ইনিচিয়েলাইজেচন প্ৰদৰ্শন কৰিবলৈ Assembly routine ত ফাংচন এটা লিখিবলৈ,
AVR-GCC program ত সেই Assembly routine কল কৰি Seven Segment display ৰ Dot LED টো ব্লিংক কৰিবলৈ |
00:24 | এই টিউট’ৰিয়েলটো অনুসৰণ কৰিবলৈ, আপোনাৰ মূল জ্ঞান থাকিব লাগিব : ইলেকট্রনিকচ, AVR-GCC আৰু Assembly Programming |
00:37 | এই টিউট’ৰিয়েলটো ৰেকৰ্ড কৰিবলৈ, মই ব্যৱ্হাৰ কৰিছো: Arduino UNO Board আৰু উবুন্তো লিনাক্স অপাৰেতিং চিষ্টেম ভাৰ্চন 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 কানেক্ত হৈছে +5 Volts লৈ resistor এটাৰ দ্বাৰা |
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 | ক’ডটো ছেভ কৰক initasm.S in capital হিচাবে Downloads ফ’ল্দাৰত ।
যিহেতু এইটো হৈছে subroutine, ই ছেভ হয় .S extension হিচাবে |
02:27 | এই টিউট’ৰিয়েলত ব্যৱহৃত সকলো ক’ডচ এই টিউট’ৰিয়েলৰ Code files লিংকত উপলদ্ধ । আপুনি ইয়াক দাউনল’দ কৰি ব্যৱ্হাৰ কৰিব পাৰে |
02:37 | এতিয়া, আমি এটা AVR-GCC প্ৰোগ্ৰাম লিখিম এই subroutine কল কৰিবলৈ আৰু Dot LED টো ব্লিংক কৰিম |
02:45 | যিকোনো text editor খোলক আৰু নিম্নখিনি লিখক |
02:49 | এই ক’ডে Dot LED টো ক্ৰমান্বয়ে ব্লিংক কৰাব |
02:54 | প্ৰথম লাইনত, "init()" এ Assembly subroutine কল কৰে । ক’ডৰ এই লাইনচে ক্ৰমান্বয়ে Dot LED টো ON আৰু OFF কৰি ইয়াক ব্লিংক কৰাব |
03:08 | ক’ডটো ছেভ কৰক blink.c হিচাবে Downloads ফ’ল্দাৰত |
03:13 | এই টিউট’ৰিয়েলৰ Code files লিংকৰ পৰা Makefile দাউনল’দ কৰক । ইয়াক একেটা ফ’ল্দাৰত থওঁক য’ত blink.c ফাইল ছেভ আছে |
03:24 | মই Makefile ক text editor ত খুলিম |
03:28 | মন কৰিব যে এই 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 ত ফাংচন এটা লিখিবলৈ আৰু
AVR-GCC program ত সেই Assembly routine কল কৰি Dot LED টো ব্লিংক কৰিবলৈ |
04:43 | এটা অনুশিলনী হিচাবে - ওপৰৰ প্ৰোগ্ৰামটো সলাওঁক delay টো বৰ্ধিত কৰিবলৈ ।
Dot LED টো ব্লিংক কৰোতে হোৱা delay ক লক্ষ্য কৰক |
04:53 | তলৰ লিংকৰ ভিদিঅটোৱে স্প’কেন টিউট’ৰিয়েল প্ৰকল্পৰ মূলভাব দৰ্শায় । অনুগ্ৰহ কৰি ইয়াক দাউনল’দ কৰি চাওঁক |
05:01 | স্প’কেন টিউট’ৰিয়েল প্ৰকল্পৰ দলে কৰ্মশালা পাতে আৰু প্ৰমাণ পত্ৰ দিয়ে । অধিক তথ্যৰ বাবে, অনুগ্ৰহ কৰি আমালৈ লিখক |
05:11 | সময়ৰ লগত আপোনাৰ প্ৰশ্ন এই ফ’ৰামত প’ষ্ট কৰক |
05:15 | স্প’কেন টিউট’ৰিয়েল প্ৰকল্প NMEICT, MHRD, ভাৰত চৰকাৰৰ দ্বাৰা সমৰ্থিত । এই মিচনৰ বিষয়ে অধিক তথ্য এই লিংকত উপলদ্ধ |
05:26 | এই টিউট’ৰিয়েলটো FOSSEE আৰু Spoken Tutorial Project, IIT Bombay এ অৱদান দিছে ।
মই মৌচুম হাজৰিকাই আপোনালোকৰ পৰা বিদায় লৈছো । সংযোগ কৰাৰ বাবে ধন্যবাদ |