گھر > نمائش > مواد

ایپلیکیشن سوفٹ ویئر سے ایمبیڈڈ سافٹ ویئر اختلافات

Mar 11, 2019

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


مینوفیکچررز سافٹ ویئر کو مینوفیکچررز کے وقت تمام ضروری آلہ ڈرائیوروں کو شامل کرنے کی ضرورت ہے، اور آلہ ڈرائیور مخصوص ہارڈ ویئر کے لئے لکھا جاتا ہے. یہ سافٹ ویئر CPU اور مخصوص چپس منتخب کردہ پر انتہائی منحصر ہے. زیادہ سے زیادہ سرایت شدہ سافٹ ویئر انجینئرز کم از کم ریاضی پڑھنے کے بارے میں گزر جاتے ہیں اور رجسٹر اور مواصلاتی نظام کے استعمال کا تعین کرنے کے لئے اجزاء کے لئے ڈیٹا شیٹ پڑھتے ہیں. ڈسیکن، ہییکسڈیکیٹل اور بائنری کے درمیان تبادلوں کے ساتھ ساتھ بٹ ہیرا پھیری کا استعمال کرتے ہوئے مفید ہے.


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


سوفٹ ویئر کی ترقی ایک کراس کمپائلر کے استعمال کی ضرورت ہوتی ہے، جو کمپیوٹر پر چلتا ہے لیکن ہدف آلہ کے لئے قابل عمل کوڈ تیار کرتا ہے. ڈیبگنگ کے اندر اندر سرکٹ emulator، JTAG یا SWD کے استعمال کی ضرورت ہوتی ہے. سافٹ ویئر ڈویلپرز کو اکثر مکمل دانا (OS) ماخذ کوڈ تک رسائی حاصل ہے.


اسٹوریج میموری اور رام کا سائز نمایاں طور پر مختلف ہوسکتا ہے. کچھ نظامیں 16 میگاواٹ کی فلیش اور 4 میگاواٹ رام میں 8 میگاہرٹز پر چلنے والے CPU کے ساتھ چلتی ہیں، دوسرے نظام معاصر کمپیوٹرز کو متحرک کرسکتے ہیں. یہ خلائی ضروریات کو C ++ کے بجائے C یا سرایت C ++ میں زیادہ کام کیا جا رہا ہے. بیسیسی (مثلا پارلایکس پروپیلر کو مرتب شدہ بیس استعمال کیا جا سکتا ہے) اور جاوا ایم جاوید ایم 3 8.3 کے لئے دستیاب ہے مثال کے طور پر ARM Cortex-M4، Cortex-M7 مائکرو کنکولیٹرز اور آربریکس پی ایم اور انٹیل گیلیلیو جنرل 2 میں استعمال کردہ بڑی ARM11). عام طور پر استعمال کیا جاتا ہے؛ جبکہ مائیکروسافٹ کنٹرولر کے استعمال کے لئے واضح طور پر تشریح شدہ پجنون 3 زبان کا عمل درآمد - مائیکروسافٹ کے استعمال کے لئے واضح طور پر دستیاب ہے، مثال کے طور پر 32 بٹ آرمی کی بنیاد پر (جیسے بی بی سی مائیکرو: بٹ) اور 16 بٹ پی آئی سی مائکرو کنسولرز.