- پلیٹ فارمآیو کیا ہے؟
- ارڈینو اونو کے لئے پلیٹ فارم آئی او ترتیب دینا
- پلیٹفارمیو IDE استعمال کرتے ہوئے پروگرامنگ اردوینو یو این او
- پروگرامنگ STM32 بورڈ پلیٹفارمیو IDE کا استعمال کرتے ہوئے
ارڈینو اور آرڈوینو آئی ڈی ای میں ترقی ان کے سادہ یوزر انٹرفیس کے ساتھ ہمیشہ آسان اور تفریح رہی ہے۔ آرڈینوو آئی ڈی ای اوپن سورس اور ڈویلپمنٹ ماحولیات کو استعمال کرنے کے لئے آزاد ہے جیسے کہ آرڈینو بورڈز میں کوڈ لکھنا ، مرتب کرنا اور کوڈ اپ لوڈ کرنا جیسی تمام خصوصیات ہیں۔ یہ جاوا پر مبنی ہے اور ونڈوز ، OS X اور لینکس جیسے بڑے OS پر چلتا ہے۔ لیکن اس کی ساری سادگی اور بڑی جماعت کے ساتھ ، اس میں کچھ خصوصیات نہیں ہیں جن کی تجربہ کار ڈویلپر کو تیز رفتار ترقی کے لئے ضرورت ہوگی جو ترقی کی مدت کو کم کرسکتی ہے۔ اردوینو کے لئے بہت سے ترقیاتی ماحول دستیاب ہیں ، لیکن سب کے کچھ فوائد اور نقصانات ہیں۔ آج ، ہم پلیٹفارمیو ڈویلپمنٹ ماحول سے شروع کریں گے جو استعمال کرنا آسان ہے اور اردوینو ماحول کے ساتھ موازنہ کرنے والی خصوصیات میں شامل کیا گیا ہے۔
پلیٹ فارمآیو کیا ہے؟
پلیٹفارم آئی او ٹی ترقی کے لئے ایک ازگر پر مبنی اوپن سورس ایکو سسٹم ہے اور ونڈوز ، میک اور لینکس پر متحد ڈیبگر کے ساتھ کراس پلیٹ فارم آئی ڈی ای ہے۔ پلیٹ فارمآیو یونٹ ٹیسٹنگ اور فرم ویئر اپڈیٹس کے ساتھ ساتھ ارڈینو یا ایم بی ای ڈی سپورٹ جیسے پلیٹ فارم کے لئے لائبریری مینیجر کے ساتھ آتا ہے۔ پلیٹفارمیو متعدد پلیٹ فارم ، فریم ورکس ، بورڈز جیسے آرڈینو ، ای ایس پی 32 ، ای ایس پی 8266 کی حمایت کرتا ہے اور متعدد مثالوں اور لائبریریوں کے ساتھ آتا ہے۔ یہ اس پلیٹ فارم سے آزاد ہے جس میں یہ چل رہا ہے اور اسے کمپیوٹر پر صرف ازگر انسٹال کرنا پڑتا ہے۔
پلیٹ فارمآئی او کے فوائد
PlatformIO کی خصوصیات تیز رفتار ترقی ہے جس Arduino کے IDE میں وہاں نہیں ہے تیز رفتار پیشہ ورانہ ترقی کے لئے C / C + + کوڈ تکمیل اور ہوشیار کوڈ Linter طرح اس کی خصوصیات کے ساتھ. اس کے علاوہ ، پلیٹ فارم آئی او کسی بھی وقت ترقی کے لئے گہرے اور ہلکے رنگوں کے ساتھ تھیم سپورٹ پیش کرتا ہے ۔ یہ اسمارٹ کوڈ نیویگیشن اور کوڈ فارمیٹنگ کے ساتھ بھی آتا ہے ۔ بنیادی خصوصیات میں ملٹی پلیٹ فارم بلڈ سسٹم ، لائبریری مینیجر ، سیریل پورٹ مانیٹر وغیرہ شامل ہیں۔
یونیفائیڈ ٹھیک کرنے والا کھولتا ایک سے زیادہ architectures اور ترقی پلیٹ فارم کے لئے ایک سپورٹ کے ساتھ زیرو ترتیب کے ساتھ ڈیبگ ایک سے زیادہ سرایت بورڈز اجازت دیتا ہے. پلیٹ فارم آئی او یونیفائیڈ ڈیبگر میں مشروط بریک پوائنٹ ، ایکسپریشن اور واچ پوائنٹس ، میموری ویوور ، ایک فعال ڈیبگنگ سیشن کا ہاٹ ری اسٹارٹ جیسی خصوصیات ہیں۔ پلیٹفارمیو کور اشتہار 2.7 میں لکھا گیا ہے اور یہ ونڈوز ، میکوس ، لینکس ، فری بی ایس ڈی اور یہاں تک کہ اے آر ایم پر مبنی کریڈٹ کارڈ سائز والے کمپیوٹرز جیسے راسبیری پائی ، بیگل بون ، کیوبی بورڈ ، سیمسنگ آرٹیک ، وغیرہ پر بھی کام کرتا ہے۔ فائلوں کو منظم کرنا جب پروجیکٹ کسی خاص سطح تک بڑھتا ہے اور تنظیم سازی ضروری ہوجاتی ہے۔
ارڈینو اونو کے لئے پلیٹ فارم آئی او ترتیب دینا
پلیٹ فارمآیو کا استعمال بہت آسان ہے اور اسے شروع کرنے کے لئے کچھ اقدامات کی ضرورت ہے۔ پلیٹ فارم آئی او کو کمپیوٹر پر ازگر نصب کرنے کی ضرورت ہے کیونکہ جیسا کہ اوپر بتایا گیا ہے کہ پلیٹفارمیو کور پاٹھار 2.7 میں لکھا گیا تھا۔ نوٹ کریں کہ پلیٹ فارمآیو ازگر 3 کی حمایت نہیں کرتا ہے لہذا یہ سفارش کی جاتی ہے کہ ازگر 2 ورژن انسٹال کریں اور پھر پلیٹ فارم آئیو آئی ڈی ای ترتیب دینے کے لئے آگے بڑھیں۔ پلیٹفارم آئی ڈی او ہے اور یہ مشہور آئی ڈی ای اور ٹیکسٹ ایڈیٹرز کے لئے سرکاری پیکیج (پلگ ان ، ایکسٹینشنز) مہیا کرتا ہے۔
آج ہم اس طرح کے ٹیکسٹ ایڈیٹر جیسے ایٹم اور بصری اسٹوڈیو کوڈ میں پلیٹفارمیو انسٹال کریں گے۔ پلیٹ فارم IDE کی سرکاری دستاویزات میں یہ بیان کیا گیا ہے کہ VS Code (بصری اسٹوڈیو کوڈ) کے لئے پلیٹ فارم IO IDE بہتر سسٹم کی کارکردگی پیش کرتا ہے ، اور صارفین نے اسے شروع کرنا آسان سمجھا ہے۔ لہذا ہم بصری اسٹوڈیو کوڈ میں پلیٹ فارم آئی او ترتیب دیں گے۔ وی ایس کوڈ ایک معروف ٹیکسٹ ایڈیٹر ہے جس میں ایکسٹینشن کی تعداد موجود ہے جس کی مدد سے ہم مختلف پروگرامنگ زبانوں میں ترقی کرسکتے ہیں۔
شروع کرتے ہیں Arduino اقوام متحدہ میں کوڈ کی ترقی شروع کرنے PlatformIO قائم کرنے. اس میں شامل اقدامات ہیں جن کی وضاحت ذیل میں کی گئی ہے۔
- سب سے پہلے اس کی سرکاری ویب سائٹ سے ویژول اسٹوڈیو کوڈ انسٹال کریں ۔ بصری اسٹوڈیو کوڈ کے تنصیب کے اقدامات کی وضاحت یہاں نہیں کی جاسکتی ہے لیکن آپ اسے VS Code ویب سائٹ پر تلاش کرسکتے ہیں۔ عام اقدامات شامل ہیں جیسے ونڈوز OS پر کسی بھی دوسرے سافٹ ویئر کو انسٹال کرنا۔
- جب کامیابی کے ساتھ انسٹال ہوتا ہے تو ویژول اسٹوڈیو کوڈ مندرجہ ذیل نظر آتا ہے۔
- اگلے مرحلے میں پلیسفارمیو انسٹال کرنا بھی شامل ہے جس میں وی ایس کوڈ ایکسٹینشنز کا استعمال کیا گیا ہے۔ اس کے ل you آپ کو VS کوڈ کے اوپری بائیں کونے میں توسیعات کی علامت پر جانے کی ضرورت ہے۔ اسکوائر باکس آئیکن ہے جو اوپر بائیں کونے میں 5 واں آئکن ہے۔ بس اس پر کلک کریں اور اس کے ساتھ ہی ایک سرچ باکس نظر آئے گا جہاں آپ مختلف پروگرامنگ زبانوں جیسے C / C ++ ، C # ، ازگر ، پی ایچ پی ، گو ، جاوا اسکرپٹ ، ٹائپ اسکرپٹ اور نوڈ.جز وغیرہ کے ل many بہت سے توسیع حاصل کرسکیں گے۔
- توسیعی تلاش کے خانے میں "پلیٹ فارم آئیو" کے لئے تلاش کریں اور آپ کو پلیٹ فارمآیو آئیکن نام اور تفصیل کے ساتھ نظر آئے گا۔ بس اس پر کلک کریں اور انسٹال کریں۔ ٹولچینز اور دیگر انحصارات کو انسٹال کرنے میں کچھ وقت لگ سکتا ہے۔ انحصار میں C / C ++ ماحول شامل ہے کیونکہ Ardino ترقی زیادہ تر C / C ++ پر کی جاتی ہے۔
- جب انسٹالیشن مکمل ہوجائے گی ، آپ کو مندرجہ ذیل انٹرفیس نظر آئے گا۔ انٹرفیس میں تمام ضروری نیویگیشن شامل ہیں جیسے نیا پروجیکٹ بنانا ، امپورٹ آرڈینو پروجیکٹ ، اوپن پروجیکٹ ، پروجیکٹ کی مثالوں وغیرہ۔ پلیٹ فارم آئی او کی تنصیب کے بعد وی ایس کوڈ ایڈیٹر کو دوبارہ شروع کرنے کی سفارش کی جاتی ہے۔
یہ پلیٹ فارمآیو کے تنصیب کے مراحل کو ختم کرتا ہے۔ اب پلیٹ فارم آئی او نصب ہے اور استعمال کیلئے تیار ہے۔ ارڈینو آئی ڈی ای کی طرح ، ہم بلک پروگرام سے شروع کریں گے اور پلکیں پروگرام کو ارڈینوو یو این او میں اپ لوڈ کرنے کی کوشش کریں گے۔
پلیٹفارمیو IDE استعمال کرتے ہوئے پروگرامنگ اردوینو یو این او
ارڈینو یو این او پروگرامنگ کے دوران ساتھ ساتھ پلیٹفارمیو انٹرفیس کی وضاحت کی جائے گی۔ یہاں ہم پلیٹفارمیو کا استعمال کرتے ہوئے پلک جھپکتے ایل ای ڈی کے لئے آرڈینو پروگرام کررہے ہیں۔ اردوینو IDE کا استعمال کرتے ہوئے بھی ایسا ہی کیا جاسکتا ہے۔ پلکنے والی ایل ای ڈی کے لئے ایک نیا پروجیکٹ بنانے کے لئے نیچے دیئے گئے اقدامات پر عمل کریں۔
- فوری رسائی مینو سے "نیا پروجیکٹ" ٹیب منتخب کریں۔
- پروجیکٹ کو نام دیں (یہاں یہ 'چمک دمک ہے')۔ بورڈ کو تلاش کریں اور منتخب کریں جو اردوینو یو این او ہے۔ چونکہ ہم آرڈینوو فریم ورک میں کام کر رہے ہیں ، لہذا منتخب کردہ فریم ورک آرڈینو ہوگا۔ تمام تفصیلات کو بھرنے کے بعد ختم پر کلیک کریں۔
- وسائل اور دیگر انحصار جمع کرکے پروجیکٹ بننا شروع ہوگا۔
- جب پروجیکٹ کامیابی کے ساتھ تشکیل دیا جائے گا ، آپ کو فوری طور پر میسج مل جائے گا جیسا کہ "پرجیکٹ کامیابی کے ساتھ شروع کیا گیا ہے"۔
- تیار کردہ پروجیکٹ کو کھولنے کے لئے ، پلیٹ فارمآیو کے ہوم مینو کو صرف نیچے سکرول کریں اور آپ کو شروع سے تیار کردہ منصوبوں کی فہرست نظر آئے گی۔ تیار کردہ پروجیکٹ کے دائیں کونے پر پروجیکٹ کو کھولنے اور ترمیم شروع کرنے کے لئے 'اوپن' پر کلک کریں۔
- جب پروجیکٹ کھولا جائے گا ، شروع میں یہ اس کی چھپی ہوئی شکل کی طرح نظر آئے گا ، لیکن فکر نہ کریں ، پلیٹ فارم آئی او میں فائل ایکسپلورر کی خصوصیت موجود ہے جہاں موجودہ پروجیکٹ کی تمام فائلیں مل جائیں گی ۔ صرف اوپر بائیں کونے پر جائیں اور 'بلا عنوان (کام کی جگہ)' کھولیں۔ جب اس پر کلک کریں تو ، تمام فائلیں ڈراپ ڈاؤن مینو کے بطور نمودار ہوں گی۔ 'کوڈ' میں ترمیم کرنے کے ل the ٹیکسٹ ایڈیٹر کی تلاش کے ل '،' ایس سی آر 'منتخب کریں اور' مین سی پی پی 'کھولیں۔ ایک نیا ٹیب کھولنے کے ساتھ ہوم اسکرین پر ٹیکسٹ ایڈیٹر کا نمودار ہوگا۔ یہاں آپ موجودہ جاری منصوبے کے تمام کوڈ لکھ سکتے ہیں۔
- ارڈوینو یو این او کے لئے بس پلکیں کوڈ لکھیں۔ نوٹ کریں ، پلیٹ فارمآئو کو ارڈینو لائبریریوں تک پہلے سے طے شدہ رسائی حاصل نہیں ہے ، لہذا جب بھی آپ ارڈینو کے لئے کوڈ لکھتے ہیں تو ، پروگرام کے آغاز میں ہمیشہ ارڈینو لائبریری یعنی "# شامل کریں" شامل کریں ۔
- اگلے مرحلے میں کوڈ مرتب کرنا اور اپ لوڈ کرنا ہوگا۔ ایسا کرنے کے ل let's ، آئیے پلیٹ فارم آئی او کے فراہم کردہ افعال کو دیکھیں۔ نیز پلیٹفارمیو COM پورٹ کو بطور ڈیفالٹ منتخب کرتا ہے۔ اگر آپ مطلوبہ COM پورٹ نہیں ہے تو آپ پورٹ کو بھی تبدیل کرسکتے ہیں۔ اس ٹیوٹوریل میں بعد میں COM پورٹ کی تبدیلی کی وضاحت کی جائے گی۔ پلیٹ فارم آئیو میں ریموٹ ڈیوائس میں بلڈ ، اپ لوڈ ، اپلوڈ ، صاف ، ٹیسٹ ، رن ٹاسک ، سیریل مانیٹر ، نیا ٹرمینل جیسے کام ہوتے ہیں ۔ تمام افعال ایڈیٹر کے بائیں نیچے کونے میں پایا جاسکتا ہے۔ جب آپ شبیہیں پر گھومتے ہیں تو ، افعال دکھائے جائیں گے۔
- خاکہ تیار کرنے کے لئے ، 'تعمیر' پر کلک کریں اور خاکہ اپ لوڈ کرنے کے لئے 'اپلوڈ' آئکن پر کلک کریں۔ جب اپ لوڈ ہوجائے گا تو ، آپ اپلوڈ کرنے میں لائے جانے والے وقت کو دوسری تمام تفصیلات اور ایک میسج کے ساتھ "کامیابی" کے ساتھ دیکھیں گے۔ کوڈ کامیابی کے ساتھ اپ لوڈ ہو گیا ہے اور آپ ارڈینو بورڈ میں ایل ای ڈی کو پلکتے دیکھ سکیں گے۔
کسی بھی COM پورٹ کو منتخب یا تبدیل کرنے کے لئے ، صرف پلیٹفارمیو ہوم اسکرین پر جائیں اور پھر ڈیوائسز پر جائیں ، آپ یہاں دستیاب تمام آلات کو دیکھ سکتے ہیں۔ مناسب COM پورٹ منتخب کریں اور خاکہ اپ لوڈ کرنے کے لئے اسی طریقہ کار پر عمل کریں۔
پروگرامنگ STM32 بورڈ پلیٹفارمیو IDE کا استعمال کرتے ہوئے
ایس ٹی ایم 32 بورڈ پروگرامنگ میں بالکل اسی طرح کے اقدامات ہوں گے جیسے پروگرامنگ اردوینو یو این او نے وضاحت کی۔ ایس ٹی ایم 32 کے لئے ایک نیا پروجیکٹ کھولتے وقت فرق ایس ٹی ایم 32 کے لئے بورڈ کا انتخاب کرنا ہوگا۔ پلیٹ فارم آئی او کے بارے میں اچھی بات یہ ہے کہ ، کسی بھی بورڈ کو علیحدہ سے ڈاؤن لوڈ کرنے کے ل it اسے کسی بیرونی پیکیج کی ضرورت نہیں ہوتی ہے ، یہ خود بخود تمام پیکیجز ڈاؤن لوڈ کرتا ہے اور ہمارے لئے بورڈ کا انتخاب اور ایڈیٹر جانا آسان بناتا ہے۔ ہم ایس ٹی ایم 32 پر خاکہ اپ لوڈ کرنے کیلئے بیرونی JLink / JTAG / STLink / Serial Programmer استعمال کریں گے۔ STM32 بھی Ardino IDE کے ساتھ پروگرام کیا جا سکتا ہے۔ پلیٹ فارمآیو کے ساتھ پروگرام کرنے کے لئے درج ذیل اقدامات کے ساتھ آگے بڑھیں۔
- صرف پروجیکٹ کو نام دیں (یہ 'ٹمٹمانے والا STM32' ہے)۔ پھر STM32 یعنی ' بلیو پِل F103C8 (جنرک) ' کے لئے بورڈ کا انتخاب کریں ۔ پھر فریم ورک کو ارڈینو کے بطور منتخب کریں۔ ختم پر کلک کریں اور کچھ وقت انتظار کریں کیونکہ ابتدائی طور پر بورڈ STM32 کے لئے پیکیجز اور انحصار ڈاؤن لوڈ کرنے میں وقت لگے گا۔
- ایک بار سیٹ اپ ہوجانے کے بعد ، اگلے پروجیکٹ کی تخلیق کا وقت پہلے سے کم موازنہ ہوگا۔ اب بائیں فائل ایکسپلورر میں سیدھے عنوان سے (ورک اسپیس) -> src -> main.cpp پر جائیں۔
- اب آنے والے اقدامات اہم ہوں گے کیونکہ یہ فیصلہ کرنے کی ضرورت ہے کہ ہمیں STM32 بورڈ کے پروگرامنگ کے لئے کون سا پروگرامر استعمال کرنا چاہئے۔ بہت سارے پروگرامر دستیاب ہیں جیسے جے ٹی اے ٹی ، ایس ٹی لنک ، جے لنک ، سیریل وغیرہ۔ سب کام کریں گے لیکن آپ کو 'platformio.ini' کنفیگریشن پیج یا فائل کو تشکیل دینے کی ضرورت ہے۔
- اس پروجیکٹ میں ، ہم سیریل پروگرامر CP210x یوایسبی کو UART برج تک استعمال کر رہے ہیں۔ ہم پہلے ہی USB پورٹ کا استعمال کرتے ہوئے پروگرامنگ STM32F103C8 بورڈ کر چکے ہیں ، یا زیادہ تر اقدامات صرف وہاں سے اٹھائے جائیں گے۔ آپ لنک ملاحظہ کرسکتے ہیں اور اس کے بارے میں مزید معلومات حاصل کرسکتے ہیں۔
- سب سے پہلے ، مندرجہ ذیل پن کی تعریفیں کرنے کے ساتھ سیریل پروگرامر کو STM32 بورڈ سے مربوط کریں اور اسے پی سی سے مربوط کریں۔
سیریل پروگرامر یو ایس بی |
STM32 بورڈ |
5V |
5V |
Gnd |
Gnd |
Rx |
A9 |
Tx |
A10 |
- اب پروجیکٹ ایکسپلورر پر جائیں اور 'platformio.ini' پیج کھولیں اور تصویر میں دکھائے جانے والے بیان کو تبدیل کریں۔ upload_protocol پروگرامر کا استعمال کرنا چاہئے کہ جس (STLink، JLink، سیریل وغیرہ) بتائے گا. upload_port COM بندرگاہ منتخب کرتا ہے. آپ ہوم پیج میں 'ڈیوائسز' پر جاکر ڈھونڈ سکتے ہیں۔ اپنی COM پورٹ کے مطابق COM پورٹ تبدیل کریں۔
- پاس جاؤ 'main.cpp' اور کرنے کا پروگرام تبدیل جھپک پروگرام. اب صرف پروگرام اپ لوڈ کریں اور اس میں کامیابی کے پیغام اور اپ لوڈ کرنے میں لیا گیا وقت دکھائے گا۔ اب ایل ای ڈی ایس ٹی ایم 32 بورڈ کے پی سی 13 پن پر منسلک پلک جھپکنا شروع کردے گی۔
اس سے پلیٹفارم آئی او کو استعمال کرتے ہوئے ارڈینو یو این او پروگرامنگ کے بارے میں مکمل ٹیوٹوریل مکمل ہوتا ہے ۔ اگر آپ کو اقدامات پر عمل کرتے ہوئے کسی قسم کی مشکلات کا سامنا کرنا پڑتا ہے تو براہ کرم ہمارے فورم پر لکھیں یا نیچے تبصرہ کریں۔