پروگرام میں مائکرو قابو رکھنے والے کون سے اوزار استعمال ہوتے ہیں؟

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





عام طور پر ہم ایک سرکٹ ڈیزائن کر رہے ہیں اور موٹرسائیکلز ، ایل سی ڈی ، ایل ای ڈی ایس ، جیسے کہ بجلی کی فراہمی دے کر اس سے بھی زیادہ دوسرے سے جڑ رہے ہیں جو اس سرکٹ کے ذریعہ استعمال ہوتا ہے۔ جب اس سرکٹ کے ساتھ پروگرام کیا جاتا ہے تو مائکرو قابو رکھنے والا کیا کرتا ہے؟

مائکروکانٹرولر کنبے ایک پروگرام کو سمجھتے ہیں جو اسمبلی سطح کی زبان یا سی زبان میں لکھا جاتا ہے جس کو مشین لیول کی زبان میں مرتب کرنا پڑتا ہے جسے بائنری لینگویج (یعنی زیروس اور ایک زبان) کہا جاتا ہے۔ جس فائل کو پروگرام کیا گیا ہے وہ کمپیوٹر ہارڈ ڈسک یا مائکرو قابو کرنے والے کی میموری پر اسٹور ہے۔ اسمبلی پروگرام کو مشین کوڈ میں ترجمہ کرنے کے لئے جمع کرنے والا استعمال ہوتا ہے۔ پروگرام کو اسمبلی زبان میں لکھنے کے لئے ، پروگرامر کو سی پی یو یا ہارڈ ویئر کے بارے میں علم ہونا چاہئے۔ نچلی سطح کی زبانیں کراس ڈویلپمنٹ میں استعمال ہوتی ہیں۔ بائنری نمبروں کی نمائندگی کرنے کے لئے ہیکساڈیسمل سسٹم زیادہ موثر طریقہ کے طور پر استعمال کیا گیا تھا ، جبکہ بائنری زبان کا استعمال کرتے ہوئے سی پی یو بہت تیزی سے کام کرتا ہے۔




آج ، ہم بہت سی مختلف پروگرامنگ زبانیں استعمال کرسکتے ہیں جیسے سی ، جاوا ، اورکیل اور دیگر۔ پروگرام کو اعلی سطح کی زبان میں لکھنے کے لئے ان زبانوں کو اعلی سطح کی زبانیں کہا جاتا ہے ، پروگرامر کو ہارڈ ویئر کے بارے میں کسی علم کی ضرورت نہیں ہوتی ہے جو اعلی سطح کی ایپلی کیشن ڈویلپمنٹ کے لئے استعمال ہوتا ہے۔ مرتب کرنے والا اعلی سطحی پروگرام کو مشین کی سطح میں ترجمہ کرنے میں اہم کردار ادا کرتا ہے کیونکہ مقامی سطح پر زبانیں مقامی ترقی میں استعمال ہوتی ہیں۔

یہاں کچھ ٹولز ہیں جو مائکروکنٹرولرز کے پروگرامنگ میں استعمال ہوتے ہیں۔



  • کییل یوویسن
  • کوڈ ایڈیٹر
  • جمع کرنے والا
  • سی مرتب
  • برنر / پروگرامر

کیل یوویسن:

کییل یوویسن مفت سافٹ ویئر ہے جو سرایت پذیر ڈویلپر کے ل many بہت سارے درد نکات کو حل کرتا ہے۔ یہ سافٹ ویئر مربوط ترقیاتی ماحول (IDE) ہے جس نے ایک ٹیکسٹ ایڈیٹر کو پروگرام لکھنے کے لئے مربوط کیا ، ایک مرتب اور یہ سورس کوڈ کو ہیکس فائل میں تبدیل کردے گا۔


کییل یوویژن سافٹ ویئر

کییل یوویژن سافٹ ویئر

کیل یوویسن کے ساتھ کام شروع کرنے کے لئے رہنما:

ڈیسک ٹاپ پر کییل ویژن کی شبیہہ پر کلک کریں۔

اس عمل میں درج ذیل اقدامات شامل ہیں:

شکل 1

شکل 1

دو ٹائٹل بار سے پروجیکٹ مینو پر کلک کریں

پھر نیا پروجیکٹ پر کلک کریں

چترا 2

چترا 2

پروجیکٹ کو مناسب پروجیکٹ کا نام ٹائپ کرکے اپنے فولڈر میں بغیر کسی توسیع کے ٹائپ کرکے محفوظ کریں: C: یا D: either

چترا 3

چترا 3

چار اس کے بعد اوپر محفوظ کریں بٹن پر کلک کریں۔

یو آر پروجیکٹ کے لئے جزو منتخب کریں۔ یعنی اتمیل ……

اپنی ضرورت کے مطابق + علامتوں پر کلک کریں۔ یہاں پر منتخب کردہ اٹمل کی مثال۔

چترا 4

چترا 4

5 . جیسا کہ ذیل میں دکھایا گیا ہے AT89C51 منتخب کریں

چترا 5

چترا 5

پھر 'ٹھیک ہے' پر کلک کریں

مندرجہ بالا عمل میں مندرجہ ذیل اقدامات شامل ہیں:

چترا 6

چترا 6

پھر یا تو ہاں پر کلک کریں یا NO ……… زیادہ تر 'نہیں'۔

اب آپ کا پروجیکٹ استعمال کرنے کے لئے تیار ہے۔

اب ٹارگٹ 1 پر ڈبل کلک کریں ، آپ کو اگلا صفحہ میں دکھایا گیا ، دوسرا آپشن 'سورس گروپ 1' ملے گا۔

چترا 7

چترا 7

مینو بار سے فائل آپشن پر کلک کریں اور 'نیا' منتخب کریں۔

چترا 8

چترا 8

اگلی سکرین متن کے صفحے میں دکھائے جانے کے مطابق ہوگی

چترا 9

چترا 9

10۔ اب 'ایمبیڈڈ سی' یا 'ASM' میں سے کسی میں بھی پروگرام لکھنے کا آغاز کریں۔

ایک پروگرام کو اسمبلی زبان میں لکھنے کے ل we ، ہمیں اسے توسیع کے ساتھ محفوظ کرنا ہوگا۔ Asm 'اور' EMBEDDED C 'پر مبنی پروگرام کے ل we ہمیں اسے توسیع کے ساتھ محفوظ کرنا ہے' .C '

چترا 10

چترا 10

گیارہ. اب ماخذ گروپ 1 پر دائیں کلک کریں اور 'فائلوں کو گروپ سورس میں شامل کریں' پر کلک کریں۔

چترا 11

چترا 11

12۔ اب اپنی فائل کی توسیع کے مطابق فائل کو محفوظ کرتے وقت منتخب کریں۔

آپشن پر صرف ایک بار کلک کریں “ شامل کریں ”۔

مرتب کرنے کے لئے اب فنکشن کی کلید F7 دبائیں۔ اگر ایسا ہوا تو کوئی غلطی ظاہر ہوگی۔

اگر فائل میں کوئی خرابی نہیں ہے تو پھر بیک وقت کنٹرول + F5 دبائیں۔

کوڈ ایڈیٹر یا ٹیکسٹ ایڈیٹر:

کوڈ ایڈیٹر پروگرام لکھنے کے لئے استعمال ہوتا ہے۔ یوویژن ایڈیٹرز میں ساری معیاری خصوصیات شامل ہیں جیسے رنگ نحو کو اجاگر کرنا اور غلطیوں کی جلد شناخت کرنا۔ ایڈیٹر ڈیبگ کرتے وقت دستیاب ہے۔ قدرتی ڈیبگنگ ماحول آپ کے پروگرام میں موجود غلطیوں کی نشاندہی کرنے اور ان کو درست کرنے میں تیزی سے مدد کرتا ہے۔ کوڈ ایڈیٹر میں پروگرام لکھنے کے بعد اس فائل کو .asm یا .C فارمیٹ میں محفوظ کریں ، اس پر منحصر ہے کہ آپ نے کس اجمل کا انتخاب کیا ہے۔

کیل یوسن ایڈیٹر

کیل یوسن ایڈیٹر

اسمبلر:

جمع کرنے والا ماخذ کوڈ (نچلی سطح کی زبان) کو مشین کی سطح (بائنری فارمیٹ) میں تبدیل کرنے کے لئے استعمال کیا جاتا ہے۔

مرتب:

مرتب کو ماخذ کوڈ (اعلی سطح کی زبان) کو مشین کی سطح (بائنری فارمیٹ) میں تبدیل کرنے کے لئے استعمال کیا جاتا ہے۔

جمع کرنے والا ہدایات کو مشین کوڈ میں تبدیل کرتا ہے۔

تصویر

اسمبلی لینگویج ٹو مشین لیول کنورژن ڈایاگرام

first پہلی فائل ایڈیٹر کے ساتھ بنائی گئی ہے جیسے ڈاس ایڈٹ یا دیگر۔

➢ جمع کرنے والا ایک معقول فائل اور فائل کی ایک فہرست تیار کرے گا۔ آبجیکٹ فائل کی توسیع '.obj' ہے جبکہ فہرست فائل کے لئے توسیع '.lst' ہے۔

➢ جمع کرنے والے کو تیسرا مرحلہ درکار ہوتا ہے جس کو لنک کے طور پر جانا جاتا ہے۔ لنک پروگرام ایک یا ایک سے زیادہ آبجیکٹ فائلوں کو لیتا ہے اور '.abs' کی توسیع کے ساتھ ایک معروضی فائل تیار کرتا ہے۔

. '.abs' فائل کو او ایچ (ہیکس کنورٹر کا مقصد) کے نام سے ایک پروگرام میں کھلایا جاتا ہے جو ایکسٹینشن “ہیکس” والی فائل بناتا ہے جو مائکروکنٹرولر روم میں جلانے کے لئے تیار ہے۔

برنر / پروگرام:

مائکروقانت کنٹرولر کو پروگرام کرنے یا جلانے کا مطلب ہے کہ 'پروگرام کو مائیکروکنٹرولر کی میموری پر مرتب کرنے سے منتقل کریں'۔ مائکروکانٹرولر کے لئے پروگرام عام طور پر سی یا اسمبلی زبان میں لکھا جاتا ہے ، آخر کار مرتب کرنے والا ایک ہیکس فائل تیار کرتا ہے جس میں مشین زبان کی ہدایات جیسے زیروس اور مائکروکانٹرولرز کے ذریعہ قابل فہم ہے۔ یہ مائکروکانٹرلر کا مواد ہے جو مائکروکنٹرولر کو منتقل کردیا جاتا ہے ، ایک بار جب ایک پروگرام مائکرو قابو پانے والے کی میموری میں منتقل ہوجاتا ہے تو یہ پروگرام کے مطابق کام کرتا ہے۔

پروگرامر / برنر

پروگرامر / برنر

مائکرو قابو رکھنے والے کو کس طرح پروگرام کریں:

مائکروکنٹرولر ایک مربوط چپ ہے جس میں ہم اس کوڈ کو جمع کرتے ہیں جو جمع زبان میں لکھا جاتا ہے۔ لہذا اس کوڈڈ پروگرام کو مائکروکنٹرولر آئی سی میں پھینکنے کے ل we ہمیں ایک ڈیوائس کی ضرورت ہے جو برنر یا پروگرامر کے نام سے جانا جاتا ہے۔ ایک پروگرامر سافٹ ویئر والا ہارڈ ویئر ڈیوائس ہے جو ہیکس فائل کے مواد کو پڑھتا ہے جو پی سی یا لیپ ٹاپ پر محفوظ ہے۔ یہ ہیکس فائل ڈیٹا سیریل یا USB کیبل پڑھتا ہے اور ڈیٹا کو مائکروکنٹرولر کی میموری میں منتقل کرتا ہے۔

پروگرامرز اور مرتب کرنے والے مختلف مائکروکانٹرولر کے لئے مختلف ہیں جو مختلف کمپنیوں کے لئے ہے جیسے 8051 مائکروکانٹرولر “فلیش جادو” مائیکروکانٹرولر پروگرام کرنے کے لئے استعمال کیا جاتا ہے اور AT89C51 مائکرو قابو والی پروگرامر 'پروگرامر' استعمال کیا جاتا ہے۔ اس طرح ہم برنر یا پروگرامر والے مائکروقانونی کنٹرولر میں کوڈ پروگرام کر رہے ہیں۔