تعارف
STM32 Nucleo-64 ڈویلپمنٹ بورڈ، جس میں STM32F303RE مائیکرو کنٹرولر شامل ہے، صارفین کو نئے تصورات آزمانے اور STM32 مائیکرو کنٹرولر کے ساتھ پروٹو ٹائپ بنانے کا ایک سستا اور لچکدار طریقہ فراہم کرتا ہے۔ یہ بورڈ Arduino Uno V3 اور ST Morpho کنیکٹیویٹی کو سپورٹ کرتا ہے، جس سے خصوصی شیلڈز کی وسیع رینج کے ساتھ آسانی سے توسیع ہوتی ہے۔
یہ ایک آن بورڈ ST-LINK/V2-1 ڈیبگر/پروگرامر کو مربوط کرتا ہے، علیحدہ ڈیبگ پروب کی ضرورت کو ختم کرتا ہے۔ بورڈ کو براہ راست USB کنکشن سے چلایا جا سکتا ہے، جو ترقی کے لیے سہولت فراہم کرتا ہے۔ اس میں بنیادی تعامل اور ڈیبگنگ کے لیے ضروری صارف انٹرفیس جیسے تین ایل ای ڈی اور دو پش بٹن شامل ہیں۔
نیوکلیو-64 بورڈ مختلف مربوط ترقیاتی ماحولیات (IDEs) کے ساتھ مطابقت رکھتا ہے، بشمول IAR، ARM Keil، اور GCC-based IDEs، جو ڈویلپرز کے لیے لچک فراہم کرتے ہیں۔
پروڈکٹ ختمview

ایک اوور ہیڈ view ایس ٹی ایم 32 نیوکلیو-64 ڈویلپمنٹ بورڈ، شوکasing اس کے مختلف اجزاء بشمول STM32F303RE MCU، USB کنیکٹر، ST-LINK ڈیبگر، اور توسیع کے لیے مختلف پن ہیڈر۔
نیوکلیو-64 بورڈ تیز رفتار پروٹو ٹائپنگ اور ترقی کے لیے ڈیزائن کیا گیا ہے۔ کلیدی اجزاء میں شامل ہیں:
- STM32F303RE مائیکرو کنٹرولر: ARM Cortex-M4 core، DSP، FPU، 512 Kbytes Flash، اور 72 MHz CPU کے ساتھ ایک مرکزی دھارے میں ملا ہوا سگنل MCU۔
- آن بورڈ ST-LINK/V2-1 ڈیبگر/پروگرامر: SWD کنیکٹر کے ذریعے آسان کوڈ اپ لوڈ اور ڈیبگنگ کی سہولت فراہم کرتا ہے۔
- USB کنیکٹوٹی: میزبان پی سی کے ساتھ بجلی کی فراہمی اور مواصلات کے لیے۔
- صارف ایل ای ڈی: حیثیت کے اشارے اور صارف کی درخواستوں کے لیے تین ایل ای ڈی۔
- یوزر پش بٹن: صارف کے ان پٹ اور ری سیٹ فعالیت کے لیے دو پش بٹن۔
- Arduino Uno V3 اور ST مورفو ہیڈرز: وسیع پیمانے پر توسیع کی صلاحیتیں فراہم کریں۔
سیٹ اپ گائیڈ
- ان باکسنگ: نیوکلیو-64 بورڈ کو اس کی پیکیجنگ سے احتیاط سے ہٹا دیں۔ کسی بھی نظر آنے والے نقصان کا معائنہ کریں۔
- سافٹ ویئر کی تنصیب:
- سرکاری STMicroelectronics سے ST-LINK/V2-1 کے لیے ضروری ڈرائیورز ڈاؤن لوڈ اور انسٹال کریں۔ webسائٹ
- اپنے پسندیدہ انٹیگریٹڈ ڈویلپمنٹ انوائرمنٹ (IDE) کو منتخب کریں اور انسٹال کریں، جیسے STM32CubeIDE، Keil MDK-ARM، IAR ایمبیڈڈ ورک بینچ، یا GCC پر مبنی IDE۔
- STM32CubeF3 مائیکرو کنٹرولر پیکیج انسٹال کریں، جس میں سابق شامل ہیں۔amples اور ہارڈویئر ایبسٹریکشن لیئر (HAL) لائبریریاں۔
- بورڈ کو جوڑنا:
- ایک معیاری USB کیبل (Type-A سے Mini-B، عام طور پر) کا استعمال کرتے ہوئے Nucleo-64 بورڈ کو اپنے کمپیوٹر سے جوڑیں۔ بورڈ USB کنکشن کے ذریعے چلایا جائے گا۔
- بورڈ پر پاور ایل ای ڈی کا مشاہدہ کریں، جو روشن ہونا چاہئے، کامیاب پاور اپ کی طرف اشارہ کرتا ہے.
- آپ کے کمپیوٹر کو ST-LINK/V2-1 کو ماس اسٹوریج ڈیوائس اور ورچوئل COM پورٹ کے طور پر پہچاننا چاہیے۔
- پہلا پروگرام (پلک جھپکنا):
- اپنا منتخب کردہ IDE کھولیں اور STM32F303RE مائیکرو کنٹرولر کے لیے ایک نیا پروجیکٹ بنائیں۔
- ایک سادہ "Blinky" سابق لوڈ کریں۔ample پروگرام (اکثر STM32CubeF3 پیکیج کے ساتھ یا IDE کے اندر فراہم کیا جاتا ہے)۔ یہ پروگرام عام طور پر آن بورڈ ایل ای ڈی میں سے ایک کو ٹوگل کرتا ہے۔
- پروگرام کو مرتب کریں اور پھر مربوط ST-LINK ڈیبگر کا استعمال کرتے ہوئے اسے نیوکلیو بورڈ پر ڈاؤن لوڈ کریں۔
- تصدیق کریں کہ بورڈ پر موجود ایل ای ڈی ٹمٹمانے لگتی ہے، کامیاب سیٹ اپ اور پروگرامنگ کی تصدیق کرتی ہے۔
آپریٹنگ ہدایات
بورڈ قائم ہونے کے بعد، آپ اپنی ایپلی کیشنز کو تیار کرنا اور جانچنا شروع کر سکتے ہیں۔ نیوکلیو-64 بورڈ ایمبیڈڈ سسٹم ڈویلپمنٹ کے لیے مختلف افعال پیش کرتا ہے۔
- پروگرامنگ اور ڈیبگنگ:
STM32F303RE MCU پر فرم ویئر کو چمکانے اور ریئل ٹائم ڈیبگنگ کے لیے مربوط ST-LINK/V2-1 ڈیبگر استعمال کریں۔ زیادہ تر IDEs ان کارروائیوں کے لیے ایک ہموار انٹرفیس فراہم کرتے ہیں۔
- GPIOs اور پیریفیرلز کا استعمال:
Arduino Uno V3 اور ST Morpho ہیڈر GPIO پنوں اور پیریفرل انٹرفیس کی ایک وسیع صف کو بے نقاب کرتے ہیں (مثال کے طور پر، UART، SPI، I2C، ADC، DAC، ٹائمرز)۔ تفصیلی پن اسائنمنٹس اور پیریفرل صلاحیتوں کے لیے STM32F303RE ڈیٹا شیٹ اور Nucleo-64 بورڈ اسکیمیٹکس کا حوالہ دیں۔
- بجلی کی فراہمی:
بورڈ بنیادی طور پر USB کنیکٹر کے ذریعے چلتا ہے۔ اسے Arduino کنیکٹر پر VIN پن کے ذریعے یا ST Morpho کنیکٹر کے ذریعے بھی باہر سے پاور کیا جا سکتا ہے، بشرطیکہ والیومtage مخصوص رینج کے اندر ہے (عام طور پر VIN کے لیے 7V سے 12V، یا 5V پن کے لیے 5V)۔
- یوزر انٹرفیس عناصر:
- صارف ایل ای ڈی: درخواست کی حیثیت کی نشاندہی کرنے یا سادہ بصری تاثرات کے لیے ان ایل ای ڈیز کو پروگرام کریں۔
- صارف بٹن (B1): صارف کے تعامل کے لیے عام مقصد کے ان پٹ کے طور پر ترتیب دیا جا سکتا ہے۔
- ری سیٹ بٹن: مائیکرو کنٹرولر کو ری سیٹ کرنے کے لیے استعمال کیا جاتا ہے، فی الحال لوڈ کردہ پروگرام کو دوبارہ شروع کرنا۔
- شیلڈز کے ساتھ توسیع:
بورڈ کی فعالیت (مثلاً وائی فائی، بلوٹوتھ، موٹر ڈرائیورز، سینسرز) کو بڑھانے کے لیے Arduino Uno V3 کنیکٹرز کے ساتھ ہم آہنگ Arduino شیلڈز منسلک کریں۔ شیلڈز کو جوڑنے سے پہلے پاور کی مطابقت اور پن اسائنمنٹس کو یقینی بنائیں۔
دیکھ بھال
مناسب دیکھ بھال اور دیکھ بھال آپ کے نیوکلیو-64 ترقیاتی بورڈ کی لمبی عمر اور قابل اعتماد عمل کو یقینی بنائے گی۔
- ہینڈلنگ: بورڈ کو ہمیشہ اس کے کناروں سے ہینڈل کریں تاکہ حساس اجزاء کو چھونے یا جامد خارج ہونے والے مادہ کو متعارف کرانے سے بچایا جا سکے۔ اینٹی سٹیٹک کلائی کا پٹا استعمال کرنے پر غور کریں۔
- صفائی: اگر ضروری ہو تو، بورڈ کو نرم، خشک، لنٹ سے پاک کپڑے سے آہستہ سے صاف کریں۔ ضدی گندگی کے لیے، آئسوپروپل الکحل اور نرم برش کا استعمال کریں، اس بات کو یقینی بناتے ہوئے کہ بورڈ دوبارہ چلنے سے پہلے بند اور مکمل طور پر خشک ہو۔ پانی یا سخت کیمیکل استعمال کرنے سے گریز کریں۔
- ذخیرہ: استعمال میں نہ ہونے پر بورڈ کو اینٹی سٹیٹک بیگ یا حفاظتی انکلوژر میں محفوظ کریں، خاص طور پر زیادہ نمی یا دھول والے ماحول میں۔
- ماحولیاتی حالات: نقصان سے بچنے کے لیے بورڈ کو اس کے مخصوص درجہ حرارت اور نمی کی حدود میں چلائیں اور ذخیرہ کریں۔ انتہائی درجہ حرارت، براہ راست سورج کی روشنی، اور نمی سے بچیں.
- فرم ویئر اپ ڈیٹس: STMicroelectronics کو باقاعدگی سے چیک کریں۔ webبہترین کارکردگی اور تازہ ترین خصوصیات تک رسائی کو یقینی بنانے کے لیے تازہ ترین ST-LINK فرم ویئر یا STM32CubeIDE ورژن کے لیے سائٹ۔
خرابی کا سراغ لگانا
یہ سیکشن عام مسائل کو حل کرتا ہے جن کا آپ کو اپنے نیوکلیو-64 بورڈ کے ساتھ سامنا ہو سکتا ہے۔
- بورڈ آن نہیں ہو رہا ہے:
- یقینی بنائیں کہ USB کیبل بورڈ اور کمپیوٹر دونوں سے محفوظ طریقے سے جڑی ہوئی ہے۔
- ایک مختلف USB پورٹ یا کیبل آزمائیں۔
- تصدیق کریں کہ آپ کے کمپیوٹر کا USB پورٹ کافی طاقت فراہم کرتا ہے۔
- ST-LINK PC کے ذریعہ تسلیم شدہ نہیں ہے:
- STMicroelectronics سے ST-LINK ڈرائیورز انسٹال یا اپ ڈیٹ کریں۔ webسائٹ
- ڈیوائس مینیجر (Windows) یا `lsusb` (Linux) کو چیک کریں کہ آیا ڈیوائس درج ہے۔
- بورڈ کو کسی دوسرے کمپیوٹر سے جوڑنے کی کوشش کریں۔
- MCU پر پروگرام فلیش نہیں کر سکتا:
- یقینی بنائیں کہ آپ کے IDE میں درست ہدف مائکروکنٹرولر (STM32F303RE) کا انتخاب کیا گیا ہے۔
- تصدیق کریں کہ ST-LINK فرم ویئر اپ ٹو ڈیٹ ہے۔
- IDE کے کنسول میں کسی بھی خرابی کے پیغامات کو چیک کریں۔
- یقینی بنائیں کہ کوئی دوسرا سافٹ ویئر ST-LINK انٹرفیس استعمال نہیں کر رہا ہے۔
- پروگرام توقع کے مطابق نہیں چل رہا:
- اپنے کوڈ میں قدم رکھنے اور مسئلے کی نشاندہی کرنے کے لیے ڈیبگر کا استعمال کریں۔
- اپنے کوڈ میں پن کنفیگریشنز اور پیریفرل انیشیلائزیشن چیک کریں۔
- بورڈ اور کسی بھی منسلک پیری فیرلز کو بجلی کی مناسب فراہمی کو یقینی بنائیں۔
- Arduino شیلڈ مطابقت کے مسائل:
- تصدیق کریں کہ شیلڈ 3.3V منطق کی سطح کے ساتھ مطابقت رکھتی ہے، کیونکہ STM32 3.3V پر کام کرتا ہے۔
- شیلڈ اور نیوکلیو بورڈ کے درمیان پن کے تنازعات کی جانچ کریں۔
- یقینی بنائیں کہ شیلڈ کو مناسب طاقت مل رہی ہے۔
وضاحتیں
| فیچر | تفصیل |
|---|---|
| مائکروکنٹرولر۔ | STM32F303RET6 (ARM Cortex-M4 DSP اور FPU کے ساتھ) |
| فلیش میموری | 512KB |
| سی پی یو کی رفتار | 72 میگاہرٹز |
| آن بورڈ ڈیبگر/پروگرامر | ST-LINK/V2-1 (SWD کنیکٹر کے ساتھ) |
| کنیکٹوٹی | USB (طاقت اور مواصلات کے لیے)، Arduino Uno V3، ST Morpho ہیڈر |
| یوزر انٹرفیس | 3 ایل ای ڈی (پاور، یو ایس بی کمیونیکیشن، یوزر)، 2 پش بٹن (صارف، ری سیٹ) |
| بجلی کی فراہمی | USB VBUS یا بیرونی ذریعہ (VIN, 5V) |
| طول و عرض | تقریباً 4 x 3 x 1 انچ (10.16 x 7.62 x 2.54 سینٹی میٹر) |
| وزن | تقریباً 0.705 اونس (20 گرام) |
| تعاون یافتہ IDEs | IAR، ARM Keil، GCC پر مبنی IDEs (جیسے STM32CubeIDE) |
باکس میں کیا ہے۔
STM32 Nucleo-64 ڈویلپمنٹ بورڈ (NUCLEO-F303RE) کے معیاری پیکیج میں عام طور پر شامل ہیں:
- STM32 Nucleo-64 ترقیاتی بورڈ STM32F303RE MCU کے ساتھ
- مربوط ST-LINK/V2-1 ڈیبگر/پروگرامر
- تین ایل ای ڈی (پاور، یو ایس بی مواصلات، صارف)
- دو پش بٹن (صارف، ری سیٹ)
نوٹ: ایک USB کیبل کی عام طور پر ضرورت ہوتی ہے لیکن ہو سکتا ہے کہ تمام ریٹیل پیکجوں میں شامل نہ ہو۔
وارنٹی اور سپورٹ
اپنے STM32 Nucleo-64 ڈویلپمنٹ بورڈ سے متعلق تفصیلی وارنٹی معلومات کے لیے، براہ کرم اپنی خریداری کے ساتھ فراہم کردہ دستاویزات دیکھیں یا سرکاری STMicroelectronics ملاحظہ کریں۔ webسائٹ وارنٹی کی شرائط و ضوابط خطے اور خوردہ فروش کے لحاظ سے مختلف ہو سکتے ہیں۔
تکنیکی مدد، سافٹ ویئر ڈاؤن لوڈ، دستاویزات، اور کمیونٹی فورمز کے لیے، براہ کرم آفیشل STMicroelectronics سپورٹ پورٹل دیکھیں:
STMicroelectronics ڈویلپرز کے لیے وسیع وسائل فراہم کرتا ہے، بشمول ایپلیکیشن نوٹس، سابقample کوڈ، اور آپ کے ترقیاتی منصوبوں میں مدد کے لیے ایک متحرک آن لائن کمیونٹی۔