আপনি যদি প্রাথমিক থেকে মধ্যবর্তীতে যেতে চান, আপনি যে ভাষাটি শিখতে হবে তা হ'ল সি। যদিও আপনি সম্পূর্ণ উইন্ডোজ লক-ইন বিতর্ককে একপাশে রেখে দেন, আপনি কোনও মানের মানের কাজ করার আগে আপনাকে সিতে প্রোগ্রামিংয়ে খুব ভাল হওয়া দরকার need । নেট মাইক্রো বা সি ++ এর মতো উচ্চ স্তরের ভাষায় মাইক্রোকন্ট্রোলার।
এম্বেড করা সিস্টেমগুলি জ্ঞানের পিরামিড নিয়ে গঠিত এবং আপনাকে একজন ভাল ডিজাইনার হওয়ার জন্য প্রতিটি পদক্ষেপের কমপক্ষে কিছুটা জানা দরকার:
^ ব্যবহারকারী কোড
^^ অপারেটিং সিস্টেমগুলি
C সি ভাষা
^^^^ সমাবেশ ভাষা
^^^ ^^ মাইক্রোকন্ট্রোলার আর্কিটেকচার
^^^^^^ ডিজিটাল ডিজাইন
mic সেমিকন্ডাক্টর ^^^^^^^^
বেসিক ইলেকট্রনিক্স ( ওহমের আইন)
আরডুইনো কাঠামো শখের জন্য সি ভাষা এবং অপারেটিং সিস্টেমের মধ্যে কোথাও পিরামিডে সুবিধাজনক হুক সরবরাহ করে।
আপনার .NET মাইক্রো ফ্রেমওয়ার্ক প্রশ্নে সুনির্দিষ্ট, সম্পর্কে বলেছেন:
সাধারণ .NET মাইক্রো ফ্রেমওয়ার্ক ডিভাইসে একটি 32 বিট প্রসেসর রয়েছে যার বাহ্যিক মেমরি পরিচালনা ইউনিট (এমএমইউ) নেই এবং এলোমেলো অ্যাক্সেস মেমরির (র্যাম) কম পরিমাণে 64K থাকতে পারে।
এছাড়াও, ব্রোশিওর এটি উইন্ডোজ মোবাইল , উইন্ডোজ এম্বেডেড , সিই 6.0 এবং .NET কমপ্যাক্ট ফ্রেমওয়ার্ক থেকে পৃথক করে এবং এটি লিনাক্স, রিয়েল-টাইম, জাভা এবং কাস্টম অপারেটিং সিস্টেমের সাথে তুলনা করে। এটি আরডুইনো / প্রসেসিং ফ্রেমওয়ার্ক থেকে একটি বিশাল লাফ।
আপনার আরডুইনোতে একটি 1-র্যামের 8-বিট প্রসেসর রয়েছে। 8-বিট বনাম 32-বিট পাওয়ার হ্রাস ছাড়াও, এটি বেশিরভাগ তালিকাভুক্ত প্রসেসরের চেয়ে অর্ধেকেরও কম দ্রুত রান করে। যদিও আমি আপনাকে 32-বিট প্রসেসরের দিকে যাওয়া থেকে নিরুৎসাহিত করব না, তবে আমি এটি একটি মধ্যবর্তী থেকে উন্নত পদক্ষেপ হিসাবে সুপারিশ করব।
সি # বা সি ++ এর কয়েকটি লাইন সহ প্রচুর সময় এবং স্মৃতি ব্যবহার করা সত্যিই সহজ, যা গিগা বাইটের র্যামের একটি দম্পতি গিগাবার্টসে চলমান ডুয়াল কোর প্রসেসরের পক্ষে তুচ্ছ, তবে যা এম্বেড থাকা ডিভাইসে বিশাল পার্থক্য আনতে পারে । আপনি অ্যাসেম্বলি ভাষা এবং / অথবা সি, বা সি # বা সি ++ তে গুরু না হওয়া পর্যন্ত আমি এটি এম্বেডড প্রোগ্রামিংয়ের জন্য ব্যবহার করার পরামর্শ দেব না।
সুতরাং, আমি উইনএভিআর ডাউনলোড করে শুরু করব এবং সিতে একটি সাধারণ এলইডি ঝলক রুটিন প্রোগ্রাম করবো যদি সি আপনাকে সম্পূর্ণ বিভ্রান্ত করে তোলে তবে আপনার পিসিতে কিছুটা নেটিভ কোড ("হ্যালো ওয়ার্ল্ড") করুন এবং তারপরে যান মাইক্রোকন্ট্রোলার, তবে এটি প্রয়োজনীয় হওয়া উচিত নয়। এরপরে, ইউআরটির মাধ্যমে যোগাযোগের দিকে এগিয়ে যান, বিঘ্নগুলি ব্যবহার শুরু করুন এবং সি-তে আপনার কিছু আরডুইনো প্রকল্পগুলি আবার করুন, তারপরে, একটি নতুন মাইক্রোকন্ট্রোলার, সম্ভবত কোনও পিআইসি বা একটি এআরএম , এবং কিছু সহ একটি নতুন উন্নয়ন বোর্ড সন্ধান করুন (বা তৈরি করুন!) একটি এলসিডি স্ক্রিন, ইথারনেট, এসডি কার্ড , বা আপনি যা খুশি খুশি , এবং একটি নতুন সিস্টেম শেখার চেষ্টা করুন। একবার সেখানে পৌঁছে গেলে আপনি কোথায় যেতে চান তা আরও ভালভাবে জানতে পারবেন।
আমরা আপনাকে সহায়তা করতে এখানে আসব!