Mbed
ایمبیڈ ایک ترقیاتی پلیٹ فارم اور ریئل ٹائم آپریٹنگ سسٹم (آر ٹی او ایس) ہے جو انٹرنیٹ سے منسلک آلات کے لیے ڈیزائن کیا گیا ہے جو 32 بٹ اے آر ایم کورٹیکس-ایم مائکرو کنکولر استعمال کرتے ہیں۔ انٹرنیٹ سے چلنے والے ان آلات کو اکثر انٹرنیٹ آف تھنگز (آئی او ٹی) کے تحت درجہ بند کیا جاتا ہے۔ ایمبیڈ پروجیکٹ آرم ہولڈنگز کی قیادت میں مختلف ٹیکنالوجی کمپنیوں اور شراکت داروں کے ساتھ شراکت میں ایک باہمی تعاون کی کوشش ہے۔ خصوصیات اور صلاحیتیں ایم بیڈ آئی او ٹی ایپلی کیشنز کو تیار کرنے کے لیے ایک جامع ماحول فراہم کرتا ہے، جس میں خصوصیات پیش کی جاتی ہیں جیسے: ڈیوائس مینجمنٹ: ریموٹ سے منسلک آلات کو سنبھالنے کی صلاحیتیں۔ سیکیورٹی: ڈیٹا کی سالمیت اور غیر مجاز رسائی کے خلاف حفاظت کو یقینی بنانے کے لیے حفاظتی پروٹوکول کی بلٹ ان پرتیں۔ ماڈیولر لائبریریاں: تیز رفتار ترقی اور تعیناتی میں مدد کے لیے ماڈیولر سافٹ ویئر لائبریریوں کا ایک مجموعہ۔ ماحولیاتی نظام کی مطابقت: مختلف سینسرز، ایکچوایٹرز اور کلاؤڈ سروسز کے ساتھ مطابقت رکھنے کے لیے ڈیزائن کیا گیا ہے، جو آئی او ٹی حل کے لیے ایک ورسٹائل پلیٹ فارم فراہم کرتا ہے۔ ترقیاتی ماحول پلیٹ فارم ایک مضبوط ترقیاتی ماحول پیش کرتا ہے جس میں شامل ہیں: ایمبیڈ او ایس: بنیادی ریئل ٹائم آپریٹنگ سسٹم جو معیاری اے پی آئی پیش کرتا ہے اور سی/سی + + پروگرامنگ زبانوں کی حمایت کرتا ہے۔ ایمبیڈ اسٹوڈیو: ایک آئی ڈی ای (انٹیگریٹڈ ڈیولپمنٹ انوائرمنٹ) جو ترقی کو آسان بنانے کے لیے ڈیبگنگ ٹولز، کوڈ ایڈیٹرز اور دیگر وسائل فراہم کرتا ہے۔ ایمبیڈ سی ایل آئی: اعلی درجے کے صارفین کے لیے کمانڈ لائن ٹولز جو متن پر مبنی انٹرفیس کو ترجیح دیتے ہیں۔ باہمی تعاون پر مبنی ترقی ایمبیڈ پروجیکٹ ایک باہمی تعاون پر مبنی پہل ہے جس میں آرم ہولڈنگز اور ٹیکنالوجی شراکت داروں کی ایک وسیع رینج شامل ہے، جس میں سیمی کنڈکٹر مینوفیکچررز، کلاؤڈ سروس فراہم کرنے والے، اور آئی او ٹی حل فروش شامل ہیں۔ یہ باہمی تعاون والا ماڈل ہم آہنگ ہارڈ ویئر اور سافٹ ویئر اجزاء کے بھرپور ماحولیاتی نظام کی اجازت دیتا ہے۔ ایپلی کیشنز ایم بیڈ وسیع پیمانے پر مختلف قسم کے آئی او ٹی ایپلی کیشنز میں استعمال ہوتا ہے جس میں سمارٹ ہوم آٹومیشن سے لے کر صنعتی آئی او ٹی سسٹم تک شامل ہیں۔ اس کی لچک اور حفاظتی خصوصیات اسے صحت کی دیکھ بھال، زراعت اور نقل و حمل کے شعبوں سمیت متنوع تعیناتی کے لیے موزوں بناتی ہیں۔ سافٹ ویئر ڈویلپمنٹ ایپلی کیشنز ایمبیڈ ایپلی کیشنز تیار کرنے کا بنیادی طریقہ آرم آن لائن آئیڈ "کیل اسٹوڈیو کلاؤڈ" کے ساتھ ہے جو ایک آن لائن آئیڈ ہے جو ایمبیڈ ایپلی کیشنز بنانے اور مرتب کرنے کے لیے کلاؤڈ سروسز کا استعمال کرتا ہے۔ ایپلی کیشنز کو دیگر ترقیاتی ماحول جیسے کیل میو ویژن، آئی اے آر ایمبیڈڈ ورک بینچ، اور جی سی سی اے آر ایم ایمبیڈڈ ٹولز کے ساتھ ایکلپس کے ساتھ بھی تیار کیا جا سکتا ہے۔ ایمبیڈ او ایس ایمبیڈ او ایس مائیکرو کنکولر فرم ویئر بنانے کے لیے ایمبیڈ سی/سی + + سافٹ ویئر پلیٹ فارم اور ٹولز فراہم کرتا ہے جو آئی او ٹی ڈیوائسز پر چلتا ہے۔ یہ بنیادی کتب خانوں پر مشتمل ہے جو مائیکرو کنکولر پردیی ڈرائیورز، نیٹ ورکنگ، آر ٹی او ایس اور رن ٹائم ماحول فراہم کرتے ہیں، ٹولز بناتے ہیں اور اسکرپٹ کی جانچ اور ڈیبگ کرتے ہیں۔ ان رابطوں کو مطابقت پذیر ایس ایس ایل/ٹی ایل ایس لائبریریوں جیسے ایمبیڈ ٹی ایل ایس یا ولف ایس ایس ایل کے ذریعے محفوظ کیا جا سکتا ہے، جو ایمبیڈ-آرٹوس کو سپورٹ کرتا ہے۔ اجزاء کا ڈیٹا بیس اجزاء اور خدمات کے لیے ڈرائیور لائبریریاں فراہم کرتا ہے جنہیں حتمی پروڈکٹ بنانے کے لیے مائیکرو کنٹرولرز سے جوڑا جا سکتا ہے۔ ایمبیڈ او ایس، آر ٹی او ایس، کیل آر ٹی ایکس 5 پر مبنی ہے۔ میجر ریلیز ہسٹری ہارڈ ویئر ڈویلپمنٹ ڈیمو بورڈز ایم بیڈ پلیٹ فارم کے لیے مختلف ہارڈ ویئر ڈیمو بورڈز ہیں، جن میں پہلا اصل ایم بیڈ مائیکرو کنکولر بورڈ ہے۔ ایمبیڈ مائکرو کنکولر بورڈ (جسے "ایمبیڈ این ایکس پی ایل پی سی 1768" کے طور پر فروخت کیا جاتا ہے) ایک ڈیمو بورڈ ہے جو این ایکس پی مائکرو کنکولر پر مبنی ہے، جس میں اے آر ایم کورٹیکس ایم 3 ہے، جو 96 میگاہرٹز پر چلتا ہے، جس میں 512 کے بی فلیش، 32 کے بی ریم کے ساتھ ساتھ ایتھرنیٹ، یو ایس بی ڈیوائس، سی اے این، ایس پی آئی، آئی 2 سی اور دیگر آئی/او سمیت کئی انٹرفیس ہیں۔ ایمبیڈ مائکرو کنکولر کو 2010 میں سالانہ ای ڈی این انوویشن ایوارڈز کے سافٹ ویئر/ایمبیڈڈ ٹولز کے زمرے میں پہلا انعام ملا۔ بورڈ کے مختلف ورژن جاری کیے گئے، جن میں این ایکس پی ایل پی سی 2368 (اے آر ایم 7 ٹی ڈی ایم آئی-ایس)، این ایکس پی ایل پی سی 1768 (کورٹیکس-ایم 3)، این ایکس پی ایل پی سی 11 یو 24 (کورٹیکس-ایم 0) مائکرو کنکولرز شامل ہیں۔ ایچ ڈی کے ایمبیڈ ہارڈ ویئر ڈویلپمنٹ کٹ (ایچ ڈی کے) او ای ایم کے لیے ڈیزائن کی گئی ہے، اور ایمبیڈ او ایس کو سپورٹ کرنے کے لیے کسٹم ہارڈ ویئر بنانے کے لیے معلومات فراہم کرتی ہے۔ یہ انٹرفیس فرم ویئر اور اسکیمیٹکس پر مشتمل ہوتا ہے جسے آسانی سے ڈویلپمنٹ بورڈ، او ای ایم ماڈیول اور پیداوار کے لیے موزوں دوبارہ پروگرام کے قابل مصنوعات بنانے کے لیے استعمال کیا جا سکتا ہے۔ پروجیکٹ ڈویلپمنٹ یہ پروجیکٹ آرم نے دیگر بڑی ٹیکنالوجی کمپنیوں اور ایمبیڈ ڈویلپر کمیونٹی کے ساتھ مل کر تیار کیا ہے۔ ترقی اور شراکت مختلف سطحوں پر ہوتی ہے: بنیادی پلیٹ فارم-بنیادی سافٹ ویئر پلیٹ فارم، جو بنیادی شراکت داروں اور شراکت دار کمپنیوں کے ذریعہ تیار کیا گیا ہے اور ایمبیڈ ٹیم کے زیر انتظام اور برقرار رکھا گیا ہے۔ یہ بنیادی پلیٹ فارم اپاچی لائسنس 2 کے تحت ایک شراکت دار معاہدے کے ذریعے تیار کیا گیا ہے۔ اس میں وہ تمام بنیادی عام سافٹ ویئر اجزاء شامل ہیں جو پلیٹ فارم فراہم کرتا ہے، اس کے علاوہ ایچ اے ایل بندرگاہیں جو ایم بیڈ کو مختلف مینوفیکچررز مائیکرو کنکولرز اور ٹول چین بندرگاہوں پر شفاف طریقے سے چلانے کی اجازت دیتی ہیں جو مختلف سرایت شدہ ٹول چینز کا استعمال کرتے ہوئے ترقی کی اجازت دیتی ہیں۔ اجزاء کا ڈیٹا بیس-لائبریری کے اجزاء، جو کمپنیوں اور وسیع تر کمیونٹی کے ذریعہ تیار کیے گئے ہیں، تاکہ اختتامی آلات کی تعمیر کے لیے درکار پردیی اجزاء، سینسرز، ریڈیو، پروٹوکول اور کلاؤڈ سروس ایپیوں کے لیے مدد فراہم کی جا سکے۔ ان میں اپاچی لائسنس 2 (حوصلہ افزائی) یا تخلیق کاروں کے منتخب کردہ دیگر لائسنسوں کے تحت تعاون کیا جاتا ہے، اور ان انفرادی کمپنیوں اور ڈویلپر کمیونٹی ڈویلپمنٹ ٹولز ایمبیڈ او ایس کے اراکین کی حمایت حاصل ہے اور اس نے متعدد مختلف ڈویلپمنٹ ٹولز کی حمایت کی ہے، ایمبیڈ آن لائن مرتب (2022 سے فرسودہ) ایمبیڈ پلیٹ فارم کے لیے ایپلی کیشنز کو ایمبیڈ آن لائن آئی ڈی ای، ایک مفت آن لائن کوڈ ایڈیٹر اور مرتب کا استعمال کرتے ہوئے تیار کیا جا سکتا ہے۔ مقامی پی سی پر صرف ایک ویب براؤزر انسٹال کرنے کی ضرورت تھی، کیونکہ کلاؤڈ پر ایک پروجیکٹ مرتب کیا گیا تھا، یعنی۔ ریموٹ سرور پر، اے آر ایم سی سی سی/سی + + مرتب کا استعمال کرتے ہوئے۔ ایمبیڈ آئی ڈی ای نے نجی ورک اسپیس کو تقسیم شدہ مرکیوریل ورژن کنٹرول کے ساتھ کوڈ درآمد کرنے، برآمد کرنے اور شیئر کرنے کی صلاحیت فراہم کی، اور اسے کوڈ دستاویزات تیار کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ ایمبیڈ آن لائن مرتب میں کوئی ڈیبگنگ فعالیت شامل نہیں تھی، اور اس نے ایک ترقیاتی چکر پر انحصار کیا جہاں صارفین اپنے مرتب کردہ کوڈ کو. بن فائل کے طور پر ڈاؤن لوڈ کریں گے، پھر اسے دستی طور پر ایمبیڈ بورڈ میں کاپی کریں گے (جو یو ایس بی فلیش ڈرائیو کے طور پر ظاہر ہوتا ہے)۔ ایمبیڈ آن لائن مرتب کو یکم مارچ 2023 کو بند کر دیا گیا تھا، اور اس کی جگہ کیل اسٹوڈیو کلاؤڈ نے لے لی تھی۔ کیل اسٹوڈیو کلاؤڈ ایمبیڈ آن لائن کمپائلر کی طرح، کیل اسٹوڈیو کلاؤڈ مقامی مشین پر کسی بھی ترقیاتی ٹولز کی تنصیب کے بغیر ایمبیڈ او ایس ایپلی کیشنز کی ترقی کی اجازت دیتا ہے۔ تاہم، یہ بہت سی اضافی خصوصیات کی حمایت کرتا ہے، جیسے کہ بہتر ذہین کوڈ کی تکمیل کی فعالیت اور گٹ کا استعمال کرتے ہوئے بلٹ ان ورژن کنٹرول۔ آن لائن مرتب کے برعکس، کیل اسٹوڈیو کلاؤڈ ویب یو ایس بی فعالیت کا استعمال کرتے ہوئے براہ راست براؤزر سے سپورٹڈ ایمبیڈ بورڈز کو ڈاؤن لوڈ کرنے اور ڈیبگ کرنے کی صلاحیت رکھتا ہے۔ یہ واقعی ایک کلک کی تعمیر اور ڈیبگ کے تجربے کی اجازت دیتا ہے جس کا موازنہ ڈیسک ٹاپ آئی ڈی ای کے ذریعہ کیا جاتا ہے۔ تاہم، یہ فعالیت تمام ایمبیڈ بورڈز یا ڈیبگ تحقیقات کی حمایت نہیں کرتی ہے۔ حوالہ جات بیرونی روابط اے آر ایم آپریٹنگ سسٹم مائیکرو کنکولر سافٹ ویئر