سرایت کردہ نظام ڈیزائن کیا ہے: ڈیزائن کے عمل میں اقدامات

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





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

ایمبیڈڈ سسٹم ڈیزائن کیا ہے؟

تعریف: ایک سسٹم جس میں ہارڈ ویئر اور سافٹ وئیر کے ساتھ مل کر کسی خاص فنکشن کے لئے ایک بڑے ایریا کے ساتھ ڈیزائن کیا گیا ہے ، سسٹم ڈیزائن سرایت کرتا ہے۔ ایمبیڈڈ سسٹم ڈیزائن میں ، ایک مائکرو قانع کنٹرولر اہم کردار ادا کرتا ہے۔ مائکرو کنٹرولر ہارورڈ فن تعمیر پر مبنی ہے ، یہ سرایت شدہ نظام کا ایک اہم جزو ہے۔ بیرونی پروسیسر ، اندرونی میموری اور i / o اجزاء کو مائکروکانٹرولر کے ساتھ انٹرفیس کیا جاتا ہے۔ اس میں کم رقبہ ، بجلی کی کھپت کم ہے۔ مائکروکونٹرولرز کا اطلاق MP3 ، واشنگ مشین ہے۔




ایمبیڈڈ ڈیزائن

ایمبیڈڈ ڈیزائن

ایمبیڈڈ سسٹم کی اقسام

سرایت شدہ نظام کے عنصر

سرایت شدہ نظام ڈیزائن کے عمل میں اقدامات

میں مختلف اقداماتایمبیڈڈ سسٹم ڈیزائن فلو / فلو آریھمندرجہ ذیل شامل کریں.



ایمبیڈڈ ڈیزائن - عمل - اقدامات

ایمبیڈڈ ڈیزائن - عمل - اقدامات

تجری

اس مرحلے میں سسٹم سے متعلق مسئلہ خلاصہ ہے۔

ہارڈ ویئر - سافٹ ویئر فن تعمیر

کسی بھی ڈیزائن کے عمل کو شروع کرنے سے پہلے ہارڈ ویئر اور سافٹ ویئر کا مناسب علم۔

اضافی فنکشنل پراپرٹیز

لاگو ہونے والے اضافی کاموں کو مرکزی ڈیزائن سے مکمل طور پر سمجھنا ہے۔


ڈیزائن کے نظام سے متعلق خاندانی

جب کسی سسٹم کو ڈیزائن کرتے ہو تو ، کسی کو ڈیزائن کے سابقہ ​​نظام سے وابستہ خاندان سے رجوع کرنا چاہئے۔

ماڈیولر ڈیزائن

الگ الگ ماڈیول ڈیزائن لازمی بنائے جائیں تاکہ انھیں بعد میں ضرورت کے وقت استعمال کیا جاسکے۔

نقشہ سازی

سافٹ ویئر کی بنیاد پر میپنگ کی جاتی ہے۔ مثال کے طور پر ، ڈیٹا فلو اور پروگرام کے بہاؤ کو ایک میں نقشہ بنایا گیا ہے۔

یوزر انٹرفیس ڈیزائن

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

ادائیگی

ہر جزو اور ماڈیول کو مناسب طور پر بہتر کرنا چاہئے تاکہ سافٹ ویئر ٹیم سمجھ سکے۔

تعمیراتی وضاحت کی زبان سافٹ ویئر ڈیزائن کی وضاحت کے لئے استعمال کی جاتی ہے۔

  • درجہ بندی کو کنٹرول کریں
  • ساخت کی تقسیم
  • ڈیٹا ڈھانچہ اور درجہ بندی
  • سافٹ ویئر کا طریقہ کار

ایمبیڈڈ سسٹم ڈیزائن سافٹ ویئر ڈویلپمنٹ عمل کی سرگرمیاں

کسی بھی نظام کو مناسب طریقے سے چلانے کے لئے ڈیزائن کرنے کے لئے مختلف ڈیزائن میٹرک کی ضرورت ہوتی ہے ، وہ ہیں

ایمبیڈڈ سسٹم کے ڈیزائن میٹرکس / ڈیزائن پیرامیٹرز

فنکشن

بجلی کی کھپت

ہمیشہ کم برقرار رکھا

کارکردگی

زیادہ ہونا چاہئے

عمل کی آخری تاریخیں

عمل / کام کو ایک مقررہ وقت کے اندر مکمل کیا جانا چاہئے۔

مینوفیکچرنگ لاگت

برقرار رکھنا چاہئے۔

انجینئرنگ لاگت

یہ ہارڈ ویئر اور سافٹ ویر کی ترمیم ٹیسٹ ڈیبگ کے لئے لاگت آتی ہے۔

سائز

سائز میموری رام / ROM / فلیش میموری / جسمانی میموری کے لحاظ سے بیان کیا جاتا ہے۔

نمونہ

سسٹم تیار کرنے اور اس کی جانچ کے ل It یہ کل وقت ہے۔

حفاظت

سسٹم سیفٹی کو فون لاکنگ کی طرح لینا چاہئے ، یوزر سیفٹی جیسے انجن بریک ڈاؤن سیفٹی اپنانا چاہئے

بحالی

نظام کی ناکامی سے بچنے کے ل the ، نظام کی مناسب دیکھ بھال کرنی ہوگی۔

بازار جانے کا وقت

یہ وہ وقت ہے جو تیار کردہ مصنوعات / سسٹم کو مارکیٹ میں لانچ کیا جائے۔

ایمبیڈڈ سافٹ ویئر ڈویلپمنٹ عمل کی سرگرمیاں

ایمبیڈڈ سافٹ ویئر ڈویلپمنٹ عمل کی سرگرمیوں میں بنیادی طور پر درج ذیل شامل ہیں۔

نردجیکرن

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

فن تعمیر

ہارڈ ویئر اور سافٹ وئیر فن تعمیر کی پرتیں متعین ہیں۔

اجزاء

اس پرت میں ، اجزاء کا ڈیزائن کیا گیا ہے۔ سنگل پروسیسر پروسیسر ، یادیں- رام / ROM ، پردیی آلات ، بسیں وغیرہ جیسے اجزاء۔

نظام انضمام

اس پرت میں ، سارے اجزاء سسٹم میں ضم ہوجاتے ہیں اور تجربہ کیا جاتا ہے کہ آیا اس کے میٹنگ ڈیزائنرز ، توقعات ہیں۔

ایمبیڈڈ سسٹم ڈیزائن میں چیلنجز

کسی بھی سرایت شدہ نظام کو ڈیزائن کرتے وقت ، ڈیزائنرز کو بہت ساری چیلنجوں کا سامنا کرنا پڑتا ہے جیسے کہ ،

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

ایمبیڈڈ سسٹم ڈیزائن کی مثالیں

  • خودکار چاکلیٹ وینڈنگ مشین (ACVM)
  • ڈیجیٹل کیمرے
  • اسمارٹ کارڈ
  • موبائل فون
  • موبائل کمپیوٹر..ٹیک۔

خودکار چاکلیٹ وینڈنگ مشین (ACVM)

ACVM کا ڈیزائن فنکشن یہ ہے کہ جب بھی بچہ ACVM میں سکہ ڈالے تو بچے کو چاکلیٹ فراہم کرے۔

ڈیزائن کے اقدامات

ڈیزائن کے اقدامات میں بنیادی طور پر درج ذیل شامل ہیں۔

  1. تقاضے
  2. نردجیکرن
  3. ہارڈ ویئر اور سافٹ ویئر کا کام

تقاضے

جب کوئی بچہ سک aہ مشین میں داخل کرتا ہے اور مخصوص چاکلیٹ کا انتخاب کرتا ہے جسے وہ خریدنا چاہتا ہے۔

ان پٹ

  • سکے ، صارف کا انتخاب۔
  • جب بھی کوئی سکہ ڈالا جاتا ہے تو ہر بندرگاہ پر ایک خلل پیدا ہوتا ہے۔
  • ہر بندرگاہ پر ایک علیحدہ اطلاع بھیج دی جاتی ہے۔

آؤٹ پٹس

  • چاکلیٹ
  • واپس کرنا
  • ایل سی ڈی پر ایک پیغام ڈسپلے ہوتا ہے جیسے تاریخ ، وقت ، ویلکم میسیج۔

سسٹم کا کام

  • گرافیکل یوزر انٹرفیس کا استعمال کرتے ہوئے ، بچہ سسٹم کو حکم دیتا ہے کہ کون سا چاکلیٹ خریدنا ہے۔
  • جہاں گرافیکل یوزر انٹرفیس میں LCD ، کیپیڈ ، ٹچ اسکرین موجود ہے۔
  • مشین اس وقت چاکلیٹ فراہم کرتی ہے جب بچہ سکے داخل کرتا ہے اگر داخل کردہ سکے منتخب چاکلیٹ کی اصل قیمت سے کہیں زیادہ ہوں۔ ACVM مشین رقم واپس کرتی ہے۔
  • یونیورسل ہم وقت ساز بس کا استعمال کرتے ہوئے ، ACVM کا مالک کلائنٹ کی جگہ کا پتہ لگا سکتا ہے۔

ڈیزائن میٹرکس

بجلی کی کھپت

ڈیزائن ڈسپلے سائز اور مکینیکل اجزاء کے مطابق بنانا چاہئے۔

عمل کی آخری تاریخ

ٹممر لگانا ضروری ہے ، تاکہ جب بھی بچہ سکہ داخل کرے ACCM کو کچھ سیکنڈ کے اندر چاکلیٹ کی فراہمی اور زیادہ ہونے پر رقم کی واپسی میں جواب دینا ہوگا۔
مثال کے طور پر ، اگر جوابی وقت 10 سیکنڈ کا ہے تو ، ACVM کو چاہئے کہ وہ بچے کو سکے داخل کرتے ہی 10 سیکنڈ کے اندر چاکلیٹ فراہم کرے اور رقم واپس کردے اور چاکلیٹ کے لئے درخواست دے۔

نردجیکرن

ذیل میں ACVM سسٹم سے ، جب بچہ سکہ داخل کرتا ہے۔ بندرگاہ بندرگاہ پورٹ 1 ، پورٹ 2 ، پورٹ 5 کے مطابق سکے الگ ہوجاتے ہیں۔ سکے موصول ہونے پر بندرگاہ کے ذریعہ ایک خلل پیدا ہوتا ہے ، اس رکاوٹ کو قیمت کی قیمت پڑھنے اور بڑھنے کے لئے بھیجا جاتا ہے۔

خودکار - چاکلیٹ - وینڈنگ - مشین

خودکار - چاکلیٹ - وینڈنگ - مشین

یہاں موجود LCD پیغامات کو لاگت ، وقت ، استقبال..ٹیک جیسے دکھاتا ہے۔ ایک بندرگاہ کی ترسیل موجود ہے جہاں چاکلیٹ جمع کی جاتی ہیں۔

ہارڈ ویئر

ACVM ہارڈویئر فن تعمیر میں ہارڈویئر کی مندرجہ ذیل خصوصیات ہیں

  • مائکروکنٹرولر 8051
  • 64 KB رام اور 8MB ROM
  • 64 KB فلیش میموری
  • کیپیڈ
  • مکینیکل سکے چھانٹیا
  • چاکلیٹ چینل
  • سکے چینل
  • USB وائرلیس موڈیم
  • بجلی کی فراہمی

ACVM کا سافٹ ویئر

بہت سارے پروگرام لکھنے پڑتے ہیں تاکہ جب ضرورت ہو تو ریم / روم میں ضرورت پڑنے پر ان کو دوبارہ پروگرام کیا جاسکے ،

ہارڈ ویئر - فن تعمیر - بلاک - آریگرام - کے acvm

ہارڈ ویئر-فن تعمیر-بلاک ڈایاگرام-فعال

  • چاکلیٹ کی قیمت میں اضافہ
  • LCD میں دکھائے جانے والے پیغامات کی تازہ کاری
  • مشین کی خصوصیات میں تبدیلی.

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