মাইক্রোকন্ট্রোলার প্রোগ্রামে কোন সরঞ্জামগুলি ব্যবহৃত হয়?

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





সাধারণত আমরা একটি সার্কিট ডিজাইন করছি এবং মোটর, এলসিডি, এলইডিএস, এমনকি আরও অনেকগুলি এমন একটি বিদ্যুত সরবরাহ সরবরাহ করে যা সেই সার্কিট দ্বারা ব্যবহৃত হয় এর মাধ্যমে বিভিন্ন অন্যান্য সংযোগে সংযুক্ত করছি। মাইক্রোকন্ট্রোলার যখন এটি সার্কিটের সাথে প্রোগ্রাম করা হয় তখন কী করে?

মাইক্রোকন্ট্রোলার পরিবারগুলি এমন একটি প্রোগ্রাম বোঝে যা সমাবেশ স্তর স্তর ভাষা বা সি ভাষায় লিখিত আছে যা একটি মেশিন স্তরের ভাষায় সংকলন করতে হবে যা বাইনারি ভাষা হিসাবে পরিচিত (অর্থাত্ জেরো এবং একটি)। প্রোগ্রাম করা হয়েছে এমন ফাইলটি কম্পিউটারের হার্ড ডিস্কে বা মাইক্রোকন্ট্রোলারের স্মৃতিতে সংরক্ষিত থাকে। সমাবেশ প্রোগ্রামারটি মেশিন কোডে অ্যাসেম্বলি প্রোগ্রামটি অনুবাদ করতে ব্যবহৃত হয়। প্রোগ্রামটিকে সমাবেশের ভাষায় লিখতে প্রোগ্রামারটির অবশ্যই সিপিইউ বা হার্ডওয়্যার সম্পর্কে জ্ঞান থাকতে হবে। নিম্ন স্তরের ভাষা ক্রস বিকাশে ব্যবহৃত হয়। বাইনারি সংখ্যা উপস্থাপনের জন্য হেক্সাডেসিমাল সিস্টেমটি আরও কার্যকর উপায় হিসাবে ব্যবহৃত হয়েছিল, বাইনারি ভাষা ব্যবহারের সময় সিপিইউ খুব দ্রুত কাজ করে।




আজ, আমরা অনেকগুলি বিভিন্ন প্রোগ্রামিং ভাষা যেমন সি, জাভা, ওআরএসিএল এবং অন্যান্য ব্যবহার করতে পারি। এই ভাষাগুলি উচ্চ স্তরের ভাষা বলা হয় প্রোগ্রামটিকে উচ্চ স্তরের ভাষায় লেখার জন্য প্রোগ্রামারকে হার্ডওয়ারের কোনও জ্ঞানের প্রয়োজন হয় না যা উচ্চ স্তরের অ্যাপ্লিকেশন বিকাশের জন্য ব্যবহৃত হয়। সংকলকটি উচ্চ-স্তরের প্রোগ্রামটি মেশিন পর্যায়ে অনুবাদ করতে গুরুত্বপূর্ণ ভূমিকা পালন করে কারণ উচ্চ স্তরের ভাষাগুলি স্থানীয় বিকাশে ব্যবহৃত হয়।

মাইক্রোকন্ট্রোলারদের প্রোগ্রামিংয়ে ব্যবহৃত এমন কিছু সরঞ্জাম এখানে দেওয়া হয়েছে:



  • কেইল ইউভিজন
  • কোড সম্পাদক
  • এসেম্বলার
  • সি সংকলক
  • বার্নার / প্রোগ্রামার

কেইল ইউভিসন:

কেইল ইউভিসন হ'ল ফ্রি সফটওয়্যার যা এম্বেডড ডেভেলপারদের জন্য অনেক ব্যথার পয়েন্ট সমাধান করে। এই সফ্টওয়্যারটি ইন্টিগ্রেটেড ডেভলপমেন্ট এনভায়রনমেন্ট (আইডিই) যা প্রোগ্রাম লেখার জন্য একটি পাঠ্য সম্পাদককে সংহত করে, একটি সংকলক এবং এটি সোর্স কোডটিকে হেক্স ফাইলে রূপান্তরিত করে।


কেয়েল ইউভিশন সফ্টওয়্যার

কেয়েল ইউভিশন সফ্টওয়্যার

কেইল ইউভিসনের সাথে কাজ শুরু করার গাইড:

ঘ। ডেস্কটপে কাইল দৃষ্টি আইকনে ক্লিক করুন।

নিম্নলিখিত পদক্ষেপগুলি এই প্রক্রিয়াটির সাথে জড়িত:

চিত্র 1

চিত্র 1

দুই। শিরোনাম বার থেকে প্রকল্প মেনুতে ক্লিক করুন

তারপরে নতুন প্রকল্পে ক্লিক করুন

চিত্র ২

চিত্র ২

ঘ। আপনার নিজস্ব ফোল্ডারে কোনও এক্সটেনশন ছাড়াই উপযুক্ত প্রকল্পের নাম টাইপ করে প্রকল্পটি সংরক্ষণ করুন: সি: বা ডি: in

চিত্র 3

চিত্র 3

চার। তারপরে উপরের সেভ বাটনে ক্লিক করুন।

ইউ আর প্রকল্পের জন্য উপাদানটি নির্বাচন করুন। অর্থাত্ আতেল ……

আপনার প্রয়োজন হিসাবে + চিহ্নগুলি ক্লিক করুন। এখানে নির্বাচিত আট্মেল উদাহরণ।

চিত্র 4

চিত্র 4

। নীচে প্রদর্শিত হিসাবে AT89C51 নির্বাচন করুন

চিত্র 5

চিত্র 5

।। তারপরে “ওকে” ক্লিক করুন

নিম্নলিখিত পদক্ষেপগুলি উপরের প্রক্রিয়াটির সাথে জড়িত:

চিত্র 6

চিত্র 6

7। তারপরে হ্যাঁ বা না কোনটি ক্লিক করুন ……… বেশিরভাগই “না”।

এখন আপনার প্রকল্পটি ব্যবহারের জন্য প্রস্তুত।

এখন টার্গেট 1 এ ডাবল ক্লিক করুন, আপনি পরবর্তী পৃষ্ঠায় দেখানো হিসাবে অন্য বিকল্প 'উত্স গ্রুপ 1' পাবেন।

চিত্র 7

চিত্র 7

8। মেনু বার থেকে ফাইল অপশনে ক্লিক করুন এবং 'নতুন' নির্বাচন করুন

চিত্র 8

চিত্র 8

9। পরবর্তী স্ক্রিনটি পাঠ্য পৃষ্ঠায় প্রদর্শিত হবে

চিত্র 9

চিত্র 9

10। এখন 'এমবেডেড সি' বা 'এএসএম' তে প্রোগ্রাম লেখার শুরু করুন।

কোনও প্রোগ্রাম সমাবেশের ভাষায় রচনার জন্য, আমাদের অবশ্যই এটি একটি এক্সটেনশান দিয়ে সংরক্ষণ করতে হবে। Asm 'এবং' এম্বেডেড সি 'ভিত্তিক প্রোগ্রামের জন্য আমাদের এটিকে এক্সটেনশন'। সি 'দিয়ে সংরক্ষণ করতে হবে

চিত্র 10

চিত্র 10

এগার এখন সোর্স গ্রুপ 1 এ ডান ক্লিক করুন এবং 'গ্রুপ উত্সে ফাইল যুক্ত করুন' এ ক্লিক করুন

চিত্র 11

চিত্র 11

12। এখন ফাইল সংরক্ষণের সময় দেওয়া আপনার ফাইল এক্সটেনশান অনুযায়ী নির্বাচন করুন।

বিকল্পে শুধুমাত্র একবারে ক্লিক করুন “ যোগ করুন ”।

সংকলনের জন্য এখন ফাংশন কী টিপুন। যদি ঘটে থাকে তবে কোনও ত্রুটি উপস্থিত হবে।

যদি ফাইলটিতে কোনও ত্রুটি না থাকে তবে কন্ট্রোল + এফ 5 একসাথে টিপুন।

কোড সম্পাদক বা পাঠ্য সম্পাদক:

কোড সম্পাদক প্রোগ্রামটি লেখার জন্য ব্যবহৃত হয়। রঙিন সিনট্যাক্স হাইলাইট করা এবং দ্রুত ত্রুটিগুলি চিহ্নিত করার মতো uVision সম্পাদকগুলি সমস্ত মান বৈশিষ্ট্য অন্তর্ভুক্ত করে। ডিবাগ করার সময় সম্পাদকটি উপলব্ধ। প্রাকৃতিক ডিবাগিং পরিবেশটি আপনাকে আপনার প্রোগ্রামের ত্রুটিগুলি সনাক্তকরণ এবং সংশোধন করতে দ্রুত সহায়তা করে। কোড সম্পাদকে প্রোগ্রামটি লেখার পরে সেই ফাইলটি .asm বা .C ফর্ম্যাটে সংরক্ষণ করুন যা আপনি বেছে নিয়েছেন তার উপর নির্ভর করে।

কেইল ইউভিসন সম্পাদক

কেইল ইউভিসন সম্পাদক

এসেম্বলার:

উত্স কোডটি (নিম্ন স্তরের ভাষা) মেশিন স্তরে (বাইনারি ফর্ম্যাট) রূপান্তর করতে এসেমব্লার ব্যবহার করা হয়।

সংকলক:

সংকলকটি উত্স কোড (উচ্চ স্তরের ভাষা )টিকে মেশিন স্তরে (বাইনারি ফর্ম্যাট) রূপান্তর করতে ব্যবহৃত হয়।

একত্রিতকারী নির্দেশাবলী মেশিন কোডে রূপান্তর করে:

চিত্র

মেশিন স্তরের রূপান্তর ডায়াগ্রামে অ্যাসেম্বলি ল্যাঙ্গুয়েজ

File প্রথম ফাইলটি সম্পাদক হিসাবে যেমন ডস সম্পাদনা বা অন্যান্য দ্বারা তৈরি করা হয়।

Asse সমাবেশকারী একটি উদ্দেশ্যমূলক ফাইল এবং ফাইলের একটি তালিকা তৈরি করবে। অবজেক্ট ফাইলটির এক্সটেনশানটি '.obj' হয় যখন তালিকা ফাইলটির এক্সটেনশান '.lst' হয়।

➢ এসেম্বলারের একটি তৃতীয় ধাপ প্রয়োজন যা লিঙ্ক হিসাবে জানেন। লিঙ্ক প্রোগ্রামটি এক বা একাধিক অবজেক্ট ফাইল নেয় এবং এক্সটেনশন '.abs' সহ একটি উদ্দেশ্য ফাইল তৈরি করে।

। '.Abs' ফাইলটিকে ওএইচ (হেক্স কনভার্টারের উদ্দেশ্য) নামে একটি প্রোগ্রামে খাওয়ানো হয় যা মাইক্রোকন্ট্রোলার রমে জ্বলতে প্রস্তুত রেখাযুক্ত 'হেক্স' সহ একটি ফাইল তৈরি করে।

বার্নার / প্রোগ্রাম:

মাইক্রোকন্ট্রোলার প্রোগ্রামিং বা জ্বালানো মানে 'প্রোগ্রামটি সংকলক থেকে মাইক্রোকন্ট্রোলারের স্মৃতিতে স্থানান্তর করা'। মাইক্রোকন্ট্রোলারের জন্য প্রোগ্রামটি সাধারণত সি বা অ্যাসেম্বলি ভাষায় লেখা হয়, শেষ পর্যন্ত সংকলকটি একটি হেক্স ফাইল তৈরি করে যার মধ্যে মেশিন ল্যাঙ্গুয়েজ নির্দেশাবলী জিরো এবং মাইক্রোকন্ট্রোলারদের দ্বারা বোধগম্য থাকে। এটি মাইক্রোকন্ট্রোলারের সামগ্রী যা মাইক্রোকন্ট্রোলারের কাছে স্থানান্তরিত হয়, যখন কোনও প্রোগ্রাম মাইক্রোকন্ট্রোলারের মেমোরিতে স্থানান্তরিত হয় এটি প্রোগ্রাম অনুযায়ী কাজ করে।

প্রোগ্রামার / বার্নার

প্রোগ্রামার / বার্নার

কিভাবে একটি মাইক্রোকন্ট্রোলার প্রোগ্রাম করবেন:

মাইক্রোকন্ট্রোলার একটি সংহত চিপ, যেখানে আমরা কোডটি জমা করি যা একত্রিত ভাষায় লেখা হয়। সুতরাং এই কোডেড প্রোগ্রামটিকে একটি মাইক্রোকন্ট্রোলার আইসি-তে ফেলে দেওয়ার জন্য আমাদের এমন একটি ডিভাইস প্রয়োজন যা বার্নার বা প্রোগ্রামার হিসাবে পরিচিত। প্রোগ্রামার একটি সফ্টওয়্যারযুক্ত একটি হার্ডওয়্যার ডিভাইস যা পিসি বা ল্যাপটপে সঞ্চিত হেক্স ফাইলের বিষয়বস্তু পড়ে reads এটি হেক্স ফাইল ফাইলের সিরিয়াল বা ইউএসবি কেবলটি পড়ে এবং মাইক্রোকন্ট্রোলারের স্মৃতিতে ডেটা স্থানান্তর করে।

প্রোগ্রামারস এবং সংকলকগুলি বিভিন্ন মাইক্রোকন্ট্রোলারের জন্য আলাদা যা 8051 মাইক্রোকন্ট্রোলার যেমন 'ফ্ল্যাশ ম্যাজিক' মাইক্রোকন্ট্রোলার এবং AT89C51 মাইক্রোকন্ট্রোলার প্রোগ্রামিং করতে ব্যবহৃত হয় 'প্রোগ্রামার' মাইক্রোকন্ট্রোলার প্রোগ্রাম করতে ব্যবহৃত হয় companies এইভাবে আমরা বার্নার বা প্রোগ্রামার সহ একটি মাইক্রোকন্ট্রোলারে প্রোগ্রামিং কোড করছি।