- ہارڈ ویئر اور سافٹ ویئر ڈویلپمنٹ ٹولز کا انتخاب
- STM8S103F3P6 ترقی
- STM8S103F3P6 پروگرامر
- STM8S103F3P6 IDE اور مرتب
- ایسڈو 8 ایس کے ساتھ ارڈینوو کا استعمال کرتے ہوئے
- مطلوبہ سافٹ ویئر ڈاؤن لوڈ کرنا
- ایس ٹی وی ڈی اور برہمانڈیی سی کمپلر مرتب کرنا
- STM8S103F3P6 کیلئے اسٹینڈرڈ پیریفیریل لائبریری
- پہلا پروگرام مرتب کرنا
- کوڈ کو ایس ٹی وی ڈی سے ایس ٹی ایم 8 ایس ڈویلپمنٹ بورڈ میں ایس ٹی لنک وی 2 کا استعمال کرتے ہوئے اپ لوڈ کرنا
STM8 کا ایک سلسلہ ہے 8 بٹ microcontrollers کے سے STMicroelectronics قیمت حساس مصنوعات کی ترقی کے لئے microcontroller کے ایک عام پسند بن گیا ہے. اس سے قبل میں نے اے وی آر ، پی آئی سی ، اور کچھ دوسرے اے آر ایم کارٹیکس مائکروکنٹرولرز کے ساتھ کام کیا ہے ، لیکن یقینی طور پر کچھ ایپلی کیشنز میں ، وہ اوورکیل ہوجاتے ہیں اور BOM لاگت میں کافی حد تک اضافہ کرتے ہیں۔ حال ہی میں ، کچھ سستے چینی مصنوعات کو پھاڑنے کے بعد ، میں نے محسوس کیا کہ ان میں سے بیشتر کے پاس ایس ٹی ایم 8 مائکروکانٹرولر تھا ۔ آئی سی نہ صرف سستا ہے بلکہ اس میں بہت ساری خصوصیات اور اختیارات بھی ہیں جو اسے بہت سے مختلف ایپلی کیشنز میں استعمال کرنے کے ل suitable موزوں بنا دیتا ہے۔ مثال کے طور پر ، STM8S کنٹرولرز کی سیریز (جو ہم اس سبق آموز سیریز میں سیکھیں گے) ایک عمومی مقصد کا کنٹرولر ہے لیکن اس میں آٹوموٹو ڈیزائنز کے لئے STM8A اور لو پاور بیٹری سے چلنے والے ڈیزائنوں کے لئے STM8L جیسے دیگر سلسلے ہیں جو ان کنٹرولرز کی اطلاق میں توسیع کرتے ہیں۔
سبق آموز سلسلہ کے اس سلسلہ میں ، ہم STM8S مائکروقابوترالوں کو ، خاص طور پر STM8S103F3P6 پروگرام کرنے کا طریقہ سیکھیں گے۔. اس مخصوص حصہ نمبر کے ساتھ شروع کرنے کی وجہ صرف اس کی قیمت سے کارکردگی کے عنصر ہے۔ جیسے !! اسے صرف 0.25 $ (لگ بھگ 20 روپیہ) میں ملاحظہ کریں ہمیں ایک 8 بٹ مائکرو قابو پانے والا مل جاتا ہے جس میں 16 میگا ہرٹز داخلی آسکیلیٹر ، 8 کلو فلیش ، 10 بٹ اے ڈی سی ، یو آر ٹی ، ایس پی آئی اور آئی 2 سی ہے۔ کس کی دلچسپی نہیں ہوگی؟ نیز ، STM8S103F3P6 وسیع پیمانے پر مقبول ہے ، اور اس وجہ سے ایک ابتدائی طور پر ، آپ کو سبق آموز مدد سے باہر کی مدد ملے گی۔ اس سے شروع کرتے ہوئے ، ہمارے پاس پی آئی سی پروگرامنگ ٹیوٹوریلز کی طرح ٹیوٹوریلز کی ترتیب ہوگی ، جہاں ہم سیکھیں گے کہ اس کنٹرولر کو کس طرح بنیادی ڈماکے سے لے کر مختلف ڈسپلے اور سینسر انٹرفیسنگ پر پروگرام کیا جا to۔ اگر آپ 32 بٹ ایس ٹی ایم مائکروکنٹرولرز میں دلچسپی رکھتے ہیں تو آپ STM32F103C8 ٹیوٹوریل اور پروجیکٹس کو بھی دیکھ سکتے ہیں۔
ہارڈ ویئر اور سافٹ ویئر ڈویلپمنٹ ٹولز کا انتخاب
اب جب کہ ہم نے مائکرو قابو پانے والے کو ہلاک کیا ہے ، لہذا ہمیں اپنے سیکھنے کے عمل کو شروع کرنے کے لئے ہارڈ ویئر اور سافٹ ویئر ڈویلپمنٹ ٹولز کا انتخاب کرنا ہوگا۔ بہت سارے اختیارات ہیں ، یہاں میں نے ان میں سے ایک کو منتخب کیا ہے جو استعمال کے لئے آزاد ہے اور سب کے لئے آسانی سے دستیاب ہے۔
STM8S103F3P6 ترقی
ایس ٹی کے 8 بٹ مائکروکونٹرولر کے لئے سرکاری ترقیاتی بورڈ کو ایس ٹی ایم 8 ڈسکوری کٹ کہا جاتا ہے ، لیکن ہم ایک اور کم لاگت ڈویلپمنٹ بورڈ کا استعمال کریں گے جو آپ کو مقامی سپلائر کے ساتھ یا آن لائن اسٹور پر آسانی سے مل سکے۔ STM8S103F3P6 ڈویلپمنٹ بورڈ کی تصویر جو ہم اس ٹیوٹوریل میں استعمال کریں گے وہ نیچے دکھایا گیا ہے۔
بورڈ میں صرف کم سے کم اجزاء پر مشتمل ہوتا ہے جن کی ترقی شروع کرنے کے لئے ضروری ہوتا ہے۔ یہ بریڈ بورڈ دوستانہ اور کمپیکٹ ایپلی کیشنز کے ل suitable موزوں ہے۔ ڈویلپمنٹ بورڈ کے لئے اندرونی سرکٹ ڈایاگرام نیچے دکھایا گیا ہے۔
قریب سے دیکھنے پر ، آپ دیکھیں گے کہ ، STM8S103F3p6 کنٹرولر کے علاوہ ، ہمارے پاس کنٹرولر کو دوبارہ ترتیب دینے کے لئے ایک ری سیٹ بٹن موجود ہے۔ طاقت کی قیادت میں اور پی سی 5 (پورٹ بی پن 5) اور AMS1117 وولٹیج ریگولیٹر سے منسلک ٹیسٹ کی قیادت کی جو 5V کو USB پورٹ سے 3.3V میں کنٹرولر کے لts تبدیل کرتی ہے۔ اگر ضرورت ہو تو کنٹرولر 5V پر چلانے کے لئے بھی بنایا جاسکتا ہے۔ کنٹرولر پر مختلف حصوں کو نیچے نشان زد کیا گیا ہے۔ ہمارے پاس بھی 3.. pV ، GND ، SWIM ، اور NRST کے 4 پروگرامر پن ہیں جن کو آسانی سے ہمارے مائکروکانٹرولر پروگرام اور ڈیبگ کرنے کے لئے استعمال کیا جاسکتا ہے۔
STM8S103F3P6 پروگرامر
ہمارے کنٹرولر کو پروگرام کرنے کے لئے ، ہم ST-LINK v2 استعمال کریں گے جو سستا اور آسانی سے آن لائن دستیاب ہے۔ اس ST-LINK v2 بورڈ کی بہت سی قسمیں (دھات ، پلاسٹک ، سونا ، گلابی ، ننگی بورڈ) ہیں اور سبھی ایک ہی مقصد کے لئے ہیں۔ مائن نیچے دکھایا گیا ہے لیکن آپ کسی بھی قسم کے ایس ٹی لنک پروگرامر استعمال کرسکتے ہیں ، پن آؤٹ مختلف ہوگا ، لہذا صرف اس بات کو یقینی بنائیں کہ آپ سانچے پر موجود پن آؤٹ کو صحیح طریقے سے پڑھیں۔ خود ایس ٹی مائکرو الیکٹرانکس سے بھی ایس ٹی-لنک وی 3 موجود ہے جسے کچھ سنگین ڈیبگنگ کے لئے استعمال کیا جاسکتا ہے۔ ہم ابھی تک اس کا استعمال نہیں کریں گے کیونکہ چونکہ یہ تھوڑا سا مہنگا ہے ، ہم اسے مستقبل میں بچائیں گے۔
STM8S103F3P6 IDE اور مرتب
STM8S103F3P6 کے لئے صحیح IDE اور مرتب کا انتخاب کرنا پریشان کن ہے ، صرف اس وجہ سے کہ انتخاب کرنے کے لئے بہت سارے اختیارات موجود ہیں۔ STM8 مائکروکونٹرولر کے لئے دستیاب سرکاری ٹولز نیچے کی تصویر میں دکھائے گئے ہیں۔
کنفیگریشن کی طرف ، ہمارے پاس STM8CubeMx ہے ، میں نے سافٹ ویئر آزمایا تھا اور یہ میرے لئے بالکل نیچے آنے والا تھا۔ STM32 کیوب کے برعکس ، STM8 مکعب خود کوڈ پیدا نہیں کرسکتا ہے۔ یہ صرف تصو purposesر کے مقاصد کے لئے پن نقشہ سازی پیدا کرسکتا ہے اور اگر آپ اپنے کوڈ کو ایک کنٹرولر سے دوسرے پر پورٹ کررہے ہیں تو یہ کام آسکتا ہے۔ اس کے علاوہ ، میں اسے استعمال نہیں کرتا ہوں۔ تو اس ٹیوٹوریل سیریز میں ، ہم اسے استعمال نہیں کریں گے۔
IDE اور مرتب کرنے والے کے لئے ، ہمارے پاس انتخاب کرنے کے لئے بہت سارے اختیارات ہیں۔ آئی ڈی ای کے لئے سب سے اوپر دو اختیارات آئی اے آر ورک بینچ اور ایس ٹی ویژول ڈویلپ (ایس ٹی وی ڈی) ہیں ، دونوں سافٹ ویئر کو ایسا لگتا ہے جیسے وہ 90 کی دہائی سے ہیں لیکن اس کے ساتھ کھیلنے کے بعد ، مجھے پتہ چلا کہ ایس ٹی وی ڈی صرف ایک اچھا انتخاب ہے کیونکہ یہ مکمل طور پر مفت ہے۔ اسی طرح ، مرتب کرنے والے کے لئے ، ہم برہمانڈیی C مرتب کرنے والے کو دوبارہ استعمال کریں گے ، کیونکہ یہ مکمل طور پر مفت ہے۔ اس IDE اور مرتب کنندہ کو منتخب کرنے کی ایک اور وجہ یہ ہے کہ ، ایک بار جب ہم ماحول سے واقف ہوجائیں تو ، زیادہ کوشش کے بغیر ST سے کسی اور 8 بٹ مائکروقابو کرنے والے کو استعمال کرنا آسان ہونا چاہئے۔ ہم اس مضمون میں بعد میں برہمانڈیی سی مرتب کنندہ کے ساتھ ایس ٹی وی ڈی کو انسٹال اور مرتب کرنے کا طریقہ حاصل کریں گے۔
چمکنے کے ل we ، ہم ST بصری پروگرامر (STVP) استعمال کریں گے ، جب ہم STVD انسٹال کریں گے تو یہ آلہ خود بخود انسٹال ہوجائے گا۔ یہ خود IDE میں ضم ہوجائے گا ، جس سے ہمیں جلدی سے پروگرام اور ڈیبگ کرنے میں مدد ملے گی۔ حتمی سافٹ ویئر STMStudio ہوگا جو STM8 مانیٹرنگ سافٹ ویئر ہے۔ یہ سافٹ ویئر ایس ٹی ایم 8 کے ریئل ٹائم ڈیبگنگ میں مدد کرسکتا ہے اور اس میں کچھ عمدہ خصوصیات ہیں جیسے نگرانی متغیر کی قیمت ، پلاٹ گراف وغیرہ کی نگرانی۔ میں نے اس سافٹ ویئر کے ساتھ کافی تجربہ نہیں کیا ہے۔ اور ، کم سے کم پہلے سبق کے لئے ، ہم یہ سافٹ ویئر استعمال نہیں کریں گے کیوں کہ ہمیں بڑی ڈیبگنگ ضروریات کی ضرورت نہیں ہوگی۔
ایس ٹی ایم 8 ایس اسٹینڈ پیریفیریل لائبریری: ایس ٹی مائکرو الیکٹرانکس ایس ٹی ایم 8 ایس مائکروکنٹرولرز کے لئے کوڈ کی ترقی کو آسان بنانے کے لئے لائبریریوں کا ایک مجموعہ مہیا کرتا ہے ، اس لائبریری کو مختصر طور پر " اسٹینڈرڈ پیریفیریل لائبریری " یا ایس پی ایل کہا جاتا ہے ۔ لائبریری ٹھنڈی ہے سوائے اس کے کہ یہ STM8S / A 8 بٹ فیملی میں موجود تمام ممکنہ کنٹرولرز کو مدنظر رکھتے ہوئے لکھا گیا ہے نہ کہ صرف STM8S103F3P6 کنٹرولر جسے ہم استعمال کریں گے۔ لہذا ، ہمیں کام کرنے کیلئے یہاں اور وہاں کچھ موافقت پذیری کرنا ہوگی (جس کا میں بعد میں اشتراک کروں گا)۔ لیکن پھر بھی ، مجھے یقین ہے کہ یہ ایک کوشش کرنے کے قابل ہے کیونکہ اس سے ترقی بہت تیز ہوسکتی ہے ، اور اسی وجہ سے ، ہم اسے اپنے سبق میں استعمال کریں گے۔
اگر آپ لائبریری کو استعمال نہیں کرنا چاہتے ہیں تو ، آپ کو کنٹرولر کے رجسٹروں تک براہ راست رسائی حاصل کرنا ہوگی یا ننگی دھاتی اسمبلی پروگرامنگ کرنا ہے۔ یہ دونوں ہی تفریحی ہیں ، بشرطیکہ آپ کو اس کے سیکھنے اور استعمال کرنے کا وقت ملے۔ میرا خیال یہ ہے کہ جہاں بھی اچھی طرح سے کام ہو وہاں ایس پی ایل کی لائبریری کا استعمال کریں اور پھر ضرورت پڑنے پر رجسٹر اور اسمبلی سطح پر بھی کام کریں۔ آئیے پہیے کو دوبارہ ایجاد نہ کرنے کی کوشش کریں!
ایسڈو 8 ایس کے ساتھ ارڈینوو کا استعمال کرتے ہوئے
سافٹ ویئر کے آپشنز پر گفتگو کرنا کبھی بھی مکمل نہیں ہوگا اگر میں ارڈینو آئ ڈی ای سپورٹ ایس ٹی ایم 8 ایس کا ذکر نہیں کرتا ہوں۔ ہاں ، مائیکل مائر کا شکریہ ، اسی STM8S103F3P6 بورڈ میں سیدوینو کا استعمال کرتے ہوئے Ardino IDE سے براہ راست پروگرام کیا جاسکتا ہے۔ لیکن ، پروجیکٹ اب بھی ترقی کے مرحلے میں ہے اور ممکن ہے کہ سڈینو کے لئے پلیٹ فارم کی مکمل معاونت فراہم کرنے میں کچھ وقت اور کمیونٹی کی مدد لی جائے۔ تاہم ، سوڈینو کے ساتھ کھیلنے کے صرف چند منٹ کے اندر ، میں نے اسے پسند کرنا شروع کردیا اور اسی وجہ سے یہ بھی فیصلہ کیا گیا ہے کہ آرڈینو کے ساتھ ایس ٹی ایم 8 ایس مائکروکونٹرولر کو کس طرح پروگرام کیا جائے۔ جب مضمون تیار ہوجائے گا تو میں یہاں لنک کردوں گا۔ اس مضمون میں اس بات پر تبادلہ خیال کیا جائے گا کہ آپ اپنے ایس ٹی ایم 8 ایس مائکروکنٹرولرز کو پروگرام کرنے کے لئے اوردوینو IDE کو کیوں اور کیوں نہیں استعمال کریں۔
لہذا ، یہ سافٹ ویر اور ہارڈ ویئر کے لئے میرے انتخاب ہیں ، اگر آپ کو لگتا ہے کہ کچھ اور سافٹ ویر بہتر انتخاب ہوتا اور کیوں۔ میں دوسرے اختیارات بھی دریافت کرنا چاہتا ہوں۔
مطلوبہ سافٹ ویئر ڈاؤن لوڈ کرنا
اب چونکہ ہم نے سافٹ ویئر پر فیصلہ کیا ہے کہ کیا ہم اس سبق کے لئے استعمال کریں گے ، آئیے آگے چلیں اور انہیں مندرجہ ذیل لنک کا استعمال کرکے ڈاؤن لوڈ کریں۔ تمام سوفٹویئر ڈاؤن لوڈ اور استعمال کرنے کے لئے آزاد ہیں ، آپ کو ایس ٹی اور برہمانڈیی پر مفت اکاؤنٹ رجسٹر کرنا ہوگا اگر آپ کے پاس پہلے سے موجود نہ تھا۔
- ST بصری ترقی (STVD)
- برہمانڈیی سی مرتب
- معیاری پیریفرل لائبریری
- STM8 مکعب Mx (اختیاری)
- ایس ٹی ایم ایسٹوڈیو برائے ایس ٹی ایم 8 (اختیاری)
ایس ٹی وی ڈی اور برہمانڈیی سی کمپلر مرتب کرنا
آپ نے دونوں سافٹ ویئر ڈاؤن لوڈ کرنے کے بعد ، انسٹال کرنے کے لئے اسکرین پر موجود ہدایات پر عمل کریں۔ بعد میں الجھن سے بچنے کے ل them میں انہیں پہلے سے طے شدہ ڈائریکٹریوں میں چھوڑنے کی سفارش کروں گا۔ STVD IDE بغیر کسی کوشش کے انسٹال ہوگا۔ برہمانڈیی C مرتب کنندہ کے ل installation ، آپ کو تنصیب کے عمل کے دوران ایک مفت لائسنس کی کلید حاصل کرنا ہوگی۔ آپ کو صرف ای میل آئی ڈی کے ساتھ کمپنی کی معلومات فراہم کرنا ہوگی ، اگر آپ طالب علم ہیں تو صرف اس کا ذکر کریں۔ لائسنس کیابی حاصل کرنے کے عمل فوری اور خود کار طریقے سے ہوتے ہیں ، حالانکہ اپ سیٹ ہدایات میں کہا گیا ہے کہ اس میں ایک یا دو دن لگ سکتے ہیں ، میں نے اپنے ای میل آئی ڈی پر لائسنس کی کلید خود بخود موصول کردی جیسے ہی میں نے اسے پیش کیا ، بس یقینی بنائیں کہ آپ سپیم چیک کریں۔ میرا تصدیقی ای میل نیچے دکھایا گیا ہے۔
ای میل کی ہدایت کے مطابق ، صرف لائسنس ڈاٹ فائل کی کاپی کریں اور اپنے انسٹالیشن فولڈر میں موجود “لائسنس” سب فولڈر میں چسپاں کریں۔ میرے لئے راستہ "C: \ پروگرام فائلیں (x86) OS کاسمک \ FSE_Compilers \ CXSTM8 \ لائسنس" تھا ۔ ذیل میں دکھایا گیا ہے کے طور پر صرف جگہ پر فائل پیسٹ کریں.
STM8S103F3P6 کیلئے اسٹینڈرڈ پیریفیریل لائبریری
جیسا کہ پہلے بتایا گیا ہے ، ایس ٹی مائکرو الیکٹرانکس نے ایس پی ایل نامی لائبریریوں کی فراہمی کی ہے جو تمام 8 بٹ ایس ٹی ایم 8 ایس / اے مائکروکنٹرولرز کے لئے استعمال ہوسکتی ہے۔ آپ ایس ٹی مائکرو الیکٹرانکس سے اصلی ایس پی ایل ڈاؤن لوڈ کرسکیں اور مطلوبہ تبدیلیاں کرسکیں یا میری STM8S103F3P6 ایس پی ایل لائبریریوں کو ڈاؤن لوڈ کرسکیں اور ان کو اس طرح استعمال کرسکیں۔ میں بعد میں سفارش کروں گا۔
ایس ٹی مائکرو الیکٹرانکس سے اصل ایس پی ایل
STM8S103F3P6 SPL
جب آپ وہاں ہیں تو SPL صارف دستی ڈاؤن لوڈ کرنے کو بھی یقینی بنائیں ، جو کنٹرولر کو پروگرام کرنے میں بہت آسان ہوگا۔
پہلا پروگرام مرتب کرنا
اب جب کہ سب کچھ تیار ہے ، آئیے ہم اپنے پہلے پروگرام کو مرتب کرنے کی کوشش کریں تاکہ یہ معلوم کریں کہ IDE ، مرتب کنندہ ، اور لائبریری سب اسی طرح کام کر رہے ہیں جس طرح انہیں چاہئے۔ تفصیلی ہدایات کے ل the آپ صفحے کے نیچے ویڈیو کو بھی چیک کرسکتے ہیں۔
ایس ٹی وی ڈی کو کھول کر شروع کریں اور پاپ اپ میں فائل -> ورک اسپیس کو منتخب کریں ، "نیو ورکس اسپیس" منتخب کریں اور پروجیکٹ کا نام اور راستہ درج کریں جہاں پروگرام کو محفوظ کرنا چاہئے۔ میں اپنے پروگرام BareMinimum کا نام دے رہا ہوں اور اسے ڈیسک ٹاپ کے فولڈر میں محفوظ کر رہا ہوں۔ ٹھیک ہے پر کلک کریں اور آپ کو نیا پروجیکٹ ڈائیلاگ باکس ملے گا جیسا کہ ذیل میں دکھایا گیا ہے۔
میں اس پروجیکٹ کو ایک بار پھر نابیناimum کا نام دے رہا ہوں اور ٹول چین کے تحت ہمیں ٹولچین روٹ کو اس راستے سے متعین کرنا ہے جہاں STM8 برہمانڈیی مرتب نصب ہے۔ پہلے سے طے شدہ راستہ ایڈریس "C: \ پروگرام فائلیں (x86) OS کاسمیٹک \ FSE_Compilers \ CXSTM8" ہے ۔ اس کے بعد "MCU سلیکشن" ونڈو حاصل کرنے کے لئے ٹھیک ہے پر کلک کریں۔
STM8S103F3P کی تلاش کریں اور اسے منتخب کریں اور ٹھیک ہے پر کلک کریں۔ اس سے STV8 پر STM8S103F3P کے لئے ایک نیا پروجیکٹ کھل جائے گا ، جب کام ہوجائے تو ونڈوز کو اس طرح نظر آنا چاہئے۔
"ماخذ فائل" پر دائیں کلک کریں اور ہماری ایس پی ایل لائبریری سے تمام سی فائلوں کو شامل کرنے کے لئے "فائلوں کو فولڈر میں شامل کریں" کو منتخب کریں ، اسی طرح تمام ہیڈر فائلوں کو شامل کرنے کے لئے فائلوں کو شامل کریں پر بھی اسی طرح دائیں کلک کریں۔ اگر آپ کے کوئی سوالات ہیں تو ، آپ نیچے دیئے گئے ویڈیو کا حوالہ دے سکتے ہیں۔ ایک بار جب تمام فائلیں شامل ہوجائیں تو ، پر کلک کریں -> دوبارہ تعمیر کریں پر کلک کریں اور پھر مرتب کرنے والے اور ایس پی ایل توقع کے مطابق کام کر رہے ہیں یا نہیں کے لئے مرتب کریں۔ اگر سب کچھ ٹھیک چلتا ہے تو ، آپ کو تعمیراتی نتیجہ 0 غلطی اور 0 انتباہ کے ساتھ مندرجہ ذیل اسکرین کو دیکھنا چاہئے۔
اس کام کے ساتھ ، اب ہم یقین کر سکتے ہیں کہ ہمارے تمام ایس پی ایل لائبریریاں برہمانڈیی مرتب اور ایس ٹی وی ڈی کے ساتھ کام کر رہی ہیں۔ یہ وہ معیاری طریقہ کار ہے جسے ہم ہر نئے منصوبے پر عمل کریں گے۔ آپ صرف ضروری ہیڈر اور سورس فائلوں کو بھی شامل کرسکتے ہیں جن کی ضرورت ہو تو تعمیراتی وقت کو کم کرنے کے لئے پروجیکٹ کو درکار ہے۔
کوڈ کو ایس ٹی وی ڈی سے ایس ٹی ایم 8 ایس ڈویلپمنٹ بورڈ میں ایس ٹی لنک وی 2 کا استعمال کرتے ہوئے اپ لوڈ کرنا
جیسا کہ ذیل میں دکھایا گیا ہے ترقیاتی بورڈ کے ساتھ ایس ٹی لنک وی 2 کو مربوط کریں۔
رابطے بالکل سیدھے ہیں اور سب سے بہتر بات یہ ہے کہ آپ کو بیرونی اجزاء کی ضرورت نہیں ہے۔ پروگرامنگ کے لئے میرا ہارڈویئر سیٹ اپ نیچے دکھایا گیا ہے ، میں نے اپنا کنیکشن بنانے کے لئے ابھی ابھی خواتین ہیڈر تاروں کا استعمال کیا ہے۔ تاہم ، یہ نوٹ کریں کہ آپ کے ایس ٹی لنک کا پن آؤٹ میرے کان سے مختلف ہوسکتا ہے ، رابطے کرنے سے پہلے اس آلے پر موجود پن آؤٹ پر عمل کرنا یقینی بنائیں۔
کنیکشن بنائیں اور ڈیوائس کو اپنے کمپیوٹر سے منسلک کریں ، ڈرائیور کی تنصیب خود بخود شروع ہوجائے۔ آپ اس بات کا یقین کرنے کیلئے ڈیوائس منیجر کا استعمال کرسکتے ہیں کہ آیا آپ کے کمپیوٹر نے ST-LINK V2 کو صحیح طریقے سے دریافت کیا ہے۔ آپ بورڈ پر پلٹتے ہوئے ایل ای ڈی کو بھی دیکھیں گے اگر یہ پہلی بار بورڈ کو پاور کرنا ہے۔ جیسے ہی ہم نے کامیابی کے ساتھ ایس ٹی وی ڈی پر کوڈ مرتب کیا ، ہمیں پروجیکٹ فولڈر کی ڈیبگ ڈائرکٹری کے تحت ایک "S19" ایکسٹینشن فائل مل جائے گی۔ میری ایس 19 فائل نیچے دکھائی گئی ہے۔
یہ ایس 19 ہیکس فائل کی طرح ہے جسے کنٹرولر پر اپ لوڈ کیا جانا چاہئے۔ پروگرام اپ لوڈ کرنے کے لئے ، ایس ٹی ویزول پروگرامر (ایس ٹی وی پی) کھولیں جو ایس ٹی وی ڈی کے ساتھ مل کر انسٹال ہونا چاہئے۔ پھر کنفگریشن ونڈو میں ، نیچے دی گئی شبیہہ کے مطابق منتخب کریں اور ٹھیک ہے پر کلک کریں۔
پھر فائل-> پر کلک کریں اور S19 فائل پر جائیں جو ہم نے پہلے دکھایا تھا۔ پھر آلہ کو فلش کرنے کے لئے ، پروگرام -> موجودہ ٹیب پر عمل کریں ۔ اگر چمکانے میں کامیاب رہا تو ، آپ کو مندرجہ ذیل آؤٹ پٹ کو دیکھنا چاہئے۔
پہلے سے طے شدہ طور پر ، جب آپ STM8S خریدتے ہیں ، اس میں ایک بلن پروگرام ہوگا جو ٹیسٹ ایل ای ڈی کو ٹمٹماتا ہے۔ اب اس خالی کوڈ کو اپ لوڈ کرنے کے بعد ، ایل ای ڈی مزید پلکیں جھپکائے گا۔
اہم: میں نے محسوس کیا کہ میرے ایس ٹی لنک نے پروگرامنگ کے بعد بورڈ کو خود بخود ری سیٹ نہیں کیا۔ مجھے اپنے پروگرام کی آؤٹ پٹ کو چیک کرنے کے لئے اسے منقطع اور دوبارہ جوڑنا پڑا۔ مجھے یقین نہیں ہے کہ کیا یہ سب کے لئے کوئی مسئلہ ہے ، تبصرے کے سیکشن میں مجھے بتائیں۔ نیز ، نیچے ویڈیو دیکھیں جس میں اس کے حل کی وضاحت کی گئی ہے۔
اس کے ساتھ ، آئیے اس ٹیوٹوریل کو سمیٹیں ، ہم نے ہارڈ ویئر کی بنیادی باتیں سیکھی ہیں ، ترقی کا ماحول ترتیب دیا ہے اور کوڈ مرتب کرنے اور اپلوڈ کرنے کا طریقہ سیکھا ہے۔ اب ہم ترقی کے ل ready تیار ہیں اور ہم اسے اپنے تمام آنے والے سبق میں استعمال کریں گے۔ اگر آپ کو کوئی سوالات ہیں ، تو براہ کرم انھیں ہمارے فورمز پر پوسٹ کریں اور مزید معلومات کے لئے جاری رکھیں !!