STM32WL3x مائڪرو ڪنٽرولرز

پيداوار جي استعمال جون هدايتون
- STM32CubeWL3 پيڪيج ۾ گھٽ پرت (LL) ۽ هارڊويئر ايبسٽرڪشن پرت (HAL) API شامل آهن جيڪي مائڪرو ڪنٽرولر هارڊويئر کي ڍڪيندا آهن.
- اهو مڊل ويئر جزا پڻ مهيا ڪري ٿو جهڙوڪ SigfoxTM، FatFS، ۽ FreeRTOS ڪرنل.
- پيڪيج اڳوڻي سان گڏ اچي ٿوampآسان عمل درآمد لاءِ ليس ۽ ايپليڪيشنون.
- STM32CubeWL3 آرڪيٽيڪچر ٽن سطحن تي ٺهيل آهي: ايپليڪيشنون، HAL، ۽ LL.
- HAL ۽ LL APIs ايپليڪيشن گهرجن جي وسيع رينج کي ڍڪيندا آهن.
- HAL بنيادي پردي جي استعمال جي مثال پيش ڪري ٿوamples، ۽ LL گهٽ-سطح جي معمولات مهيا ڪري ٿو.
- هن سطح ۾ بورڊ سپورٽ پيڪيج (BSP) ۽ HAL سب ليئرز شامل آهن.
- بي ايس پي بورڊن تي هارڊويئر حصن لاءِ API پيش ڪري ٿو، جڏهن ته ايڇ اي ايل بنيادي پردي جي استعمال کي فراهم ڪري ٿو مثال طورamples.
- بي ايس پي ڊرائيور جزو ڊرائيورن کي مخصوص بورڊن سان ڳنڍيندا آهن، ان کي ٻين هارڊويئر ڏانهن پورٽ ڪرڻ آسان بڻائيندا آهن.
- STM32CubeWL3 HAL ۽ LL هڪ ٻئي جا مڪمل آهن، جيڪي ايپليڪيشن گهرجن جي وسيع رينج کي ڍڪيندا آهن.
- استعمال ڪندڙ انهن APIs کي استعمال ڪري سگهن ٿا ته جيئن مائڪرو ڪنٽرولر هارڊويئر سان موثر طريقي سان رابطو ڪري سگهجي.
تعارف
STM32Cube هڪ STMicroelectronics جي اصل شروعات آهي جنهن ۾ ڊزائينر جي پيداوار کي بهتر بنائڻ لاءِ خاص طور تي ترقي جي ڪوشش، وقت ۽ قيمت گھٽائي ٿي. STM32Cube پوري STM32 پورٽ فوليو کي ڍڪي ٿو. STM32Cube ۾ شامل آھي:
STM32Cube ۾ شامل آھن:
- صارف دوست سافٽ ويئر ڊولپمينٽ ٽولز جو هڪ سيٽ پروجيڪٽ ڊولپمينٽ کي تصور کان احساس تائين ڍڪڻ لاءِ، جن مان هي آهن:
- STM32CubeMX، هڪ گرافڪ سافٽ ويئر ترتيب ڏيڻ وارو اوزار جيڪو اجازت ڏئي ٿو خودڪار طريقي سان سي شروعاتي ڪوڊ جو گرافڪ جادوگر استعمال ڪندي
- STM32CubeIDE، پردي جي ترتيب، ڪوڊ جنريشن، ڪوڊ گڏ ڪرڻ، ۽ ڊيبگ خصوصيتن سان گڏ هڪ آل-ان-ون ڊولپمينٽ ٽول
- STM32CubeCLT، هڪ آل ان ون ڪمانڊ لائين ڊولپمينٽ ٽول سيٽ ڪوڊ گڏ ڪرڻ، بورڊ پروگرامنگ، ۽ ڊيبگ فيچرز سان
- STM32CubeProgrammer (STM32CubeProg)، ھڪڙو پروگرامنگ اوزار موجود آھي گرافڪ ۽ ڪمانڊ لائن ورزن ۾
- STM32CubeMonitor (STM32CubeMonitor، STM32CubeMonPwr، STM32CubeMonRF، STM32CubeMonUCPD)، حقيقي وقت ۾ STM32 ايپليڪيشنن جي رويي ۽ ڪارڪردگي کي ٺيڪ ڪرڻ لاءِ طاقتور نگراني جا اوزار
- STM32Cube MCU ۽ MPU پيڪيجز، هر مائڪرو ڪنٽرولر ۽ مائڪرو پروسيسر سيريز لاءِ مخصوص جامع ايمبيڊڊ-سافٽ ويئر پليٽ فارمز (جهڙوڪ STM32CubeWL3 STM32WL3x پراڊڪٽ لائن لاءِ)، جنهن ۾ شامل آهن:
- STM32Cube هارڊويئر ايبسٽرڪشن پرت (HAL)، STM32 پورٽ فوليو ۾ وڌ کان وڌ پورٽبلٽي کي يقيني بڻائي
- STM32Cube گھٽ-پرت APIs، هارڊويئر تي صارف جي ڪنٽرول جي اعلي درجي سان بهترين ڪارڪردگي ۽ پيرن جي نشانن کي يقيني بڻائي ٿي
- مڊل ويئر اجزاء جو هڪ مسلسل سيٽ جهڙوڪ FreeRTOS™ ڪنيل، FatFS، ۽ Sigfox™
- سموريون ايمبيڊڊ سافٽ ويئر يوٽيلٽيز سان گڏ پردي جي مڪمل سيٽن ۽ اپليڪيٽو examples
- STM32Cube Expansion Packages، جنهن ۾ شامل ٿيل سافٽ ويئر جزا شامل آهن جيڪي STM32Cube MCU ۽ MPU پيڪيجز جي ڪارڪردگيءَ کي مڪمل ڪن ٿا:
- مڊل ويئر ايڪسٽينشن ۽ ايپليڪيشن پرت
- Examples ڪجهه مخصوص STMicroelectronics ڊولپمينٽ بورڊ تي هلندڙ
- هي يوزر مينوئل بيان ڪري ٿو ته ڪيئن شروع ڪجي STM32CubeWL3 MCU پيڪيج سان.
سيڪشن 2 STM32CubeWL3 جي مکيه خصوصيتن کي بيان ڪري ٿو ۽ سيڪشن 3 هڪ اوور مهيا ڪري ٿوview ان جي فن تعمير ۽ MCU پيڪيج جي جوڙجڪ جي.
عام معلومات
- STM32CubeWL3 Arm® Cortex®‑M32+ پروسيسر تي ٻڌل STM3WL0x پراڊڪٽ لائن مائڪرو ڪنٽرولرز تي، Sigfox™ بائنريز سميت ذيلي GHz ڊيمونسٽريشن ايپليڪيشنون هلائي ٿو.
- STM32WL3x مائڪرو ڪنٽرولرز STMicroelectronics جي جديد ترين ذيلي GHz مطابق RF ريڊيو پرفيرل کي شامل ڪن ٿا، بي مثال بيٽري جي زندگي گذارڻ لاءِ، الٽرا-لو-پاور جي استعمال ۽ بهترين ريڊيو ڪارڪردگي لاءِ بهتر ڪيل.
نوٽ: Arm آمريڪا ۽/يا ٻين هنڌن تي Arm Limited (يا ان جي ماتحت ادارن) جو رجسٽرڊ ٽريڊ مارڪ آهي.

STM32CubeWL3 مکيه خاصيتون
- STM32CubeWL3 MCU پيڪيج Arm® Cortex®‑M32+ پروسيسر تي ٻڌل STM32 0-bit مائڪرو ڪنٽرولرز تي هلندو آهي. اهو هڪ پيڪيج ۾، سڀني عام ايمبيڊڊ سافٽ ويئر حصن کي گڏ ڪري ٿو جيڪي ايپليڪيشن ٺاهڻ لاءِ گهربل آهن. STM32WL3x پراڊڪٽ لائن microcontrollers.
- پيڪيج ۾ گھٽ-پرت (LL) ۽ هارڊويئر ايبسٽرڪشن پرت (HAL) APIs شامل آهن جيڪي مائڪرو ڪنٽرولر هارڊويئر کي ڍڪيندا آهن، گڏوگڏ هڪ وسيع سيٽ سان گڏ.ampSTMicroelectronics بورڊ تي هلندڙ. HAL ۽ LL APIs موجود آهن اوپن سورس BSD لائسنس ۾ صارف جي سهولت لاءِ. اهو پڻ شامل آهي Sigfox™، FatFS، ۽ FreeRTOS™ ڪنييل مڊل ويئر اجزاء.
- STM32CubeWL3 MCU پيڪيج پڻ مهيا ڪري ٿو ڪيترن ئي ايپليڪيشنون ۽ مظاهرا ان جي سڀني مڊل ويئر اجزاء کي لاڳو ڪندي.
- STM32CubeWL3 MCU پيڪيج جزو جي ترتيب تصوير 1 ۾ ڏيکاريل آهي.

STM32CubeWL3 فن تعمير ختمview
- STM32CubeWL3 MCU پيڪيج حل ٽن آزاد سطحن جي چوڌاري ٺهيل آهي جيڪي آساني سان رابطو ڪن ٿا جيئن شڪل 2 ۾ بيان ڪيو ويو آهي.

سطح 0
هن سطح کي ٽن sublayers ۾ ورهايل آهي:
- بورڊ سپورٽ پيڪيج (BSP).
- هارڊويئر تجريدي پرت (HAL):
- HAL پردي ڊرائيور
- گھٽ-پرت ڊرائيور
- بنيادي پردي جو استعمال مثال طورamples.
بورڊ سپورٽ پيڪيج (BSP)
هي پرت پيش ڪري ٿو APIs جو هڪ سيٽ هارڊويئر بورڊن ۾ هارڊويئر حصن جي نسبت سان (جهڙوڪ LEDs، بٽڻ، ۽ COM ڊرائيور). اهو ٻن حصن تي مشتمل آهي:
جزو:
- هي بورڊ تي موجود ٻاهرين ڊوائس جي نسبت سان ڊرائيور آهي ۽ STM32 جي نه. ڪمپونينٽ ڊرائيور BSP ڊرائيور جي ٻاهرين حصن کي مخصوص API مهيا ڪري ٿو ۽ ڪنهن ٻئي بورڊ تي پورٽيبل ٿي سگهي ٿو.
- بي ايس پي ڊرائيور:
- اهو جزو ڊرائيور کي هڪ مخصوص بورڊ سان ڳنڍڻ جي اجازت ڏئي ٿو ۽ صارف-دوست APIs جو هڪ سيٽ مهيا ڪري ٿو. API نالي جو قاعدو آهي BSP_FUNCT_Action().
- Example: BSP_LED_Init(), BSP_LED_On()
بي ايس پي هڪ ماڊيولر آرڪيٽيڪچر تي مبني آهي جيڪا ڪنهن به هارڊويئر تي آسان پورٽنگ جي اجازت ڏئي ٿي صرف هيٺين سطح جي معمولن کي لاڳو ڪندي.
هارڊويئر تجريدي پرت (HAL) ۽ گھٽ-پرت (LL)
STM32CubeWL3 HAL ۽ LL مڪمل آهن ۽ ايپليڪيشن گهرجن جي وسيع رينج کي ڍڪيندا آهن:
- HAL ڊرائيور پيش ڪن ٿا اعلي سطحي فنڪشن تي مبني انتهائي پورٽبل APIs. اهي MCU ۽ پردي جي پيچيدگي کي آخري استعمال ڪندڙ کي لڪائيندا آهن.
HAL ڊرائيور عام گھڻن مثالن جي خصوصيت تي مبني APIs مهيا ڪن ٿا، جيڪي استعمال ڪرڻ لاء تيار پروسيس مهيا ڪندي صارف جي ايپليڪيشن تي عمل درآمد کي آسان بڻائي ٿو. مثال طورample، ڪميونيڪيشن پرديئرز لاءِ (I2C، UART، ۽ ٻيا)، اهو APIs مهيا ڪري ٿو پردي کي شروع ڪرڻ ۽ ترتيب ڏيڻ، پولنگ جي بنياد تي ڊيٽا جي منتقلي کي منظم ڪرڻ، مداخلت ڪرڻ، يا DMA عمل، ۽ ڪميونيڪيشن جي دوران پيدا ٿيندڙ مواصلاتي غلطين کي سنڀالڻ. HAL ڊرائيور APIs کي ٻن ڀاڱن ۾ ورهايو ويو آھي:- عام APIs، جيڪي سڀني STM32 سيريز مائڪرو ڪنٽرولرز کي عام ۽ عام ڪم مهيا ڪن ٿا.
- ايڪسٽينشن APIs، جيڪي مخصوص خاندان يا مخصوص پارٽ نمبر لاءِ مخصوص ۽ ڪسٽمائيز ڪم مهيا ڪن ٿا.
- گهٽ-پرت APIs مهيا ڪن ٿيون گهٽ-سطح APIs رجسٽرڊ سطح تي، بهتر اصلاح سان پر گهٽ پوربلٽي.
انهن کي MCU ۽ پردي جي وضاحتن جي گهري ڄاڻ جي ضرورت آهي.
LL ڊرائيور هڪ تيز هلڪو وزن، ماهر تي مبني پرت پيش ڪرڻ لاءِ ٺاهيا ويا آهن جيڪي HAL جي ڀيٽ ۾ هارڊويئر جي ويجهو آهن. HAL جي برعڪس، LL APIs پيري فيرلز لاءِ مهيا نه ڪيا ويا آهن جتي بهتر رسائي هڪ اهم خصوصيت نه آهي، يا انهن لاءِ جن کي ڳري سافٽ ويئر ترتيب يا پيچيده اپر ليول اسٽيڪ جي ضرورت آهي.
ايل ايل ڊرائيور خاصيتون: - ڊيٽا جي جوڙجڪ ۾ بيان ڪيل پيرا ميٽرز جي مطابق پردي جي مکيه خصوصيتن کي شروع ڪرڻ لاء افعال جو هڪ سيٽ.
- ڪمن جو هڪ سيٽ شروعاتي ڊيٽا جي جوڙجڪ کي ڀرڻ لاءِ هر فيلڊ سان ملندڙ ري سيٽ ويلز سان.
- پردي جي شروعات لاءِ فنڪشن (پريفيرل رجسٽرز انهن جي ڊفالٽ ويلز تي بحال ڪيا ويا).
- سڌي ۽ ايٽمي رجسٽر جي رسائي لاءِ ان لائن افعال جو هڪ سيٽ.
- HAL کان مڪمل آزادي ۽ اسٽينڊل موڊ ۾ استعمال ٿيڻ جي صلاحيت (بغير HAL ڊرائيورن جي).
- سپورٽ ٿيل پردي جي خاصيتن جي مڪمل ڪوريج.
بنيادي پردي جو استعمال مثال طورamples
هي پرت اڳوڻي کي بند ڪري ٿوamples صرف HAL ۽ BSP وسيلن کي استعمال ڪندي STM32 پرديئرز تي ٺهيل.
نوٽ: مظاهرا examples پڻ موجود آهن وڌيڪ پيچيده ex ڏيکارڻ لاءِampمخصوص پردي سان گڏ منظرنامو، جهڙوڪ MRSUBG ۽ LPAWUR.
سطح 1
هن سطح کي ٻن sublayers ۾ ورهايل آهي:
- مڊل ويئر اجزاء
- Examples مڊل ويئر اجزاء تي ٻڌل آهي
مڊل ويئر اجزاء
مڊل ويئر لائبريرين جو هڪ سيٽ آهي جيڪو FreeRTOS™ ڪرنل، FatFS، ۽ Sigfox™ پروٽوڪول لائبريري کي ڍڪيندو آهي.
هن پرت جي اجزاء جي وچ ۾ افقي رابطي خاص APIs کي سڏڻ سان ڪيو ويندو آهي.
گھٽ-پرت ڊرائيورن سان عمودي رابطو مخصوص ڪال بڪس ۽ لائبريري سسٽم ڪال انٽرفيس ۾ لاڳو ٿيل جامد ميڪرو ذريعي ڪيو ويندو آهي.
هر مڊل ويئر جزو جي مکيه خاصيتون هن ريت آهن:
- FreeRTOS™ kernel: هڪ حقيقي وقت آپريٽنگ سسٽم (RTOS) لاڳو ڪري ٿو، ايمبيڊڊ سسٽم لاءِ ٺهيل آهي.
- Sigfox™: Sigfox™ پروٽوڪول لائبريري کي لاڳو ڪري ٿو جيڪو Sigfox™ پروٽوڪول نيٽ ورڪ سان مطابقت رکي ٿو ۽ RF Sigfox™ ٽولز جي خلاف ٽيسٽ ڪرڻ لاءِ RF ٽيسٽ پروٽوڪول لائبريري شامل ڪري ٿو.
- FatFS: عام FAT کي لاڳو ڪري ٿو file سسٽم ماڊل.
Examples مڊل ويئر اجزاء تي ٻڌل آهي
- هر مڊل ويئر جزو هڪ يا وڌيڪ اڳوڻي سان گڏ اچي ٿوamples، جنهن کي ايپليڪيشن پڻ سڏيو ويندو آهي، ڏيکاري ٿو ته ان کي ڪيئن استعمال ڪجي.
- انضمام Examples جيڪي استعمال ڪن ٿا ڪيترن ئي مڊل ويئر اجزاء پڻ مهيا ڪيا ويا آهن.
STM32CubeWL3 فرمائيندڙ پيڪيج ختمview
سپورٽ STM32WL3x ڊوائيسز ۽ هارڊويئر
- STM32 ڪيوب هڪ عام فن تعمير جي چوڌاري ٺهيل هڪ انتهائي پورٽيبل هارڊويئر ايبسٽرڪشن ليئر (HAL) پيش ڪري ٿو. اهو بلڊ-اپون ليئرز اصول کي اجازت ڏئي ٿو، جهڙوڪ مڊل ويئر ليئر کي استعمال ڪندي انهن جي ڪمن کي لاڳو ڪرڻ لاءِ بغير ڄاڻڻ جي، کوٽائي ۾، MCU ڇا استعمال ڪيو ويو آهي. هي لائبريري ڪوڊ جي ٻيهر استعمال کي بهتر بڻائي ٿو ۽ ٻين ڊوائيسز لاءِ آسان پورٽيبلٽي کي يقيني بڻائي ٿو.
- ان کان علاوه، ان جي پرت واري فن تعمير سان، STM32CubeWL3 سڀني STM32WL3x پراڊڪٽ لائن لاءِ مڪمل سپورٽ پيش ڪري ٿو.
- استعمال ڪندڙ کي صرف stm32wl3x.h ۾ صحيح ميڪرو جي وضاحت ڪرڻ گهرجي.
- جدول 1 ڏيکاري ٿو ميڪرو بيان ڪرڻ لاءِ استعمال ٿيل STM32WL3x پراڊڪٽ لائن ڊيوائس جي بنياد تي. هي ميڪرو پڻ ڪمپلر پري پروسيسر ۾ بيان ڪيو وڃي.
ٽيبل 1. STM32WL3x پراڊڪٽ لائن لاءِ ميڪروس
| ميڪرو ۾ وضاحت ڪئي وئي آهي STM32WL3X.h بابت | STM32WL3x پراڊڪٽ لائن ڊوائيسز |
| ايس ٽي ايم 32 ڊبليو ايل 3 ايڪس | STM32WL30xx مائڪرو ڪنٽرولر STM32WL31xx مائڪرو ڪنٽرولر STM32WL33xx مائڪرو ڪنٽرولر |
ٽيبل 2. STM32WL3x پراڊڪٽ لائن لاءِ بورڊ
| بورڊ | STM32WL3x بورڊ سپورٽ ڊوائيسز |
| NUCLEO-WL33CC1 | STM32WL33CC |
| NUCLEO-WL33CC2 | STM32WL33CC |
STM32CubeWL3 MCU پيڪيج ڪنهن به مطابقت رکندڙ هارڊويئر تي هلائي سگهجي ٿو. استعمال ڪندڙ مهيا ڪيل ايڪس پورٽ ڪرڻ لاءِ BSP ڊرائيورن کي اپڊيٽ ڪن ٿا.amples انهن جي بورڊن تي، جيڪڏهن اهي ساڳيا هارڊويئر خاصيتون آهن (جهڙوڪ LEDs يا بٽڻ).
فرم ویئر پيڪيج ختمview
- STM32CubeWL3 MCU پيڪيج حل هڪ واحد زپ پيڪيج ۾ مهيا ڪيو ويو آهي، شڪل 3 ۾ ڏيکاريل ساخت سان.

احتياط: استعمال ڪندڙ کي اجزاء کي تبديل نه ڪرڻ گهرجي files. استعمال ڪندڙ صرف \Projects ذريعن کي ايڊٽ ڪري سگھي ٿو. هر بورڊ لاءِ، ex جو هڪ سيٽamples EWARM، MDK-ARM، ۽ STM32CubeIDE toolchains لاءِ اڳواٽ ترتيب ڏنل منصوبن سان مهيا ڪيل آھي.
شڪل 4 NUCLEO-WL33CCx بورڊن لاءِ پروجيڪٽ جي جوڙجڪ کي ڏيکاري ٿو.

سابقampSTM32CubeWL3 ليول جي لحاظ سان درجه بندي ڪئي وئي آهي جنهن تي اهي لاڳو ٿين ٿا. انهن جا نالا هن ريت آهن:
- ليول 0 examples سڏيو ويندو آهي Examples، Examples_LL، ۽ Examples_MIX. اهي استعمال ڪن ٿا ترتيب وار HAL ڊرائيور، LL ڊرائيور، ۽ HAL ۽ LL ڊرائيورن جو ميلاپ بغير ڪنهن وچولي واري حصي جي. مظاهرا examples پڻ موجود آهن.
- ليول 1 examples کي ايپليڪيشنون سڏيو ويندو آهي. اهي هر مڊل ويئر جزو جا عام استعمال ڪيس مهيا ڪن ٿا.
ڏنل بورڊ لاءِ ڪا به فرم ويئر ايپليڪيشن ٽيمپليٽ ۽ ٽيمپليٽ_ايل ايل ڊائريڪٽريز ۾ موجود ٽيمپليٽ پروجيڪٽس استعمال ڪندي جلدي ٺاهي سگهجي ٿي.
Examples، Examples_LL، ۽ Examples_MIX جي ساڳي جوڙجڪ آهي:
- \Inc فولڊر جنهن ۾ سڀ هيڊر شامل آهن files.
- \Src فولڊر جنهن ۾ سورس ڪوڊ هجي.
- \EWARM، \MDK-ARM، ۽ \STM32CubeIDE فولڊر جيڪي هر ٽول چين لاءِ اڳواٽ ترتيب ڏنل پروجيڪٽ تي مشتمل آهن.
- readme.md ۽ readme.html وضاحت ڪندي اڳوڻيampان کي ڪم ڪرڻ لاءِ رويي ۽ گهربل ماحول.
STM32CubeWL3 سان شروع ڪرڻ
هلندڙ هڪ پهريون سابقample
هي سيڪشن بيان ڪري ٿو ته اهو ڪيئن سادو آهي هڪ پهرين اڳوڻي هلائڻ لاءampلي اندر STM32CubeWL3. اهو NUCLEO-WL33CC1 بورڊ تي هلندڙ هڪ سادي LED ٽگل جي نسل کي مثال طور استعمال ڪري ٿو:
- ڊائون لوڊ ڪريو STM32CubeWL3 MCU پيڪيج.
- ان کي زپ ڪريو، يا انسٽالر کي ھلايو جيڪڏھن مهيا ڪيو وڃي، توھان جي پسند جي ڊاريڪٽري ۾.
- پڪ ڪريو ته شڪل 3 ۾ ڏيکاريل پئڪيج جي ڍانچي کي تبديل نه ڪيو وڃي. STM32CubeWL3 فرم ويئر پيڪيج جي جوڙجڪ. نوٽ ڪريو ته اهو پيڪيج کي نقل ڪرڻ جي سفارش ڪئي وئي آهي جڳه تي روٽ حجم جي ويجهو (مطلب C:\ST يا G:\Tests)، جيئن ڪجهه IDEs کي مشڪلاتن کي منهن ڏيڻو پوي ٿو جڏهن رستو تمام ڊگهو آهي.
HAL اڳوڻي کي ڪيئن هلائڻample
لوڊ ڪرڻ ۽ هلائڻ کان اڳ اڳampلي، ان کي سختي سان سفارش ڪئي وئي آهي ته اڳوڻي پڙهڻ لاءampمون کي پڙهو file ڪنهن مخصوص تشڪيل لاءِ.
- براؤز ڪريو \Projects\NUCLEO-WL33CC\Examples.
- کوليو \GPIO، پوءِ \GPIO_EXTI فولڊر.
- منصوبا کوليو ترجيحي ٽول چين سان. هڪ جلدي ختمview اڳوڻي ڪيئن کولڻ، تعمير ڪرڻ ۽ هلائڻ تيample سپورٽ ٿيل ٽول چينز سان هيٺ ڏنل آهي.
- سڀني کي ٻيهر ٺاهيو files ۽ تصوير کي ٽارگيٽ ميموري ۾ لوڊ ڪريو.
- اڳوڻي کي هلائيampلي. وڌيڪ تفصيل لاءِ ، حوالو ڏيو اڳوڻوampمون کي پڙهو file.
کولڻ، ٺاھڻ، ۽ هلائڻ لاءِ اڳوڻيampهر هڪ سپورٽ ٿيل ٽول چينز سان، هيٺ ڏنل قدمن تي عمل ڪريو:
- EWARM:
- جي تحت Examples فولڊر، کوليو \ EWARM ذيلي فولڊر.
- Project.eww ڪم اسپيس لانچ ڪريو (ڪم جي جڳھ جو نالو تبديل ٿي سگھي ٿو ھڪڙي اڳوڻي کانampٻئي ڏانهن).
- سڀني کي ٻيهر ٺاهيو files: [پروجيڪٽ]>[سڀ ٻيهر ٺاهيو].
- پروجيڪٽ جي تصوير لوڊ ڪريو: [Project]>[Debug].
- پروگرام هلايو: [Debug]> [Go (F5)].
- MDK-ARM:
- جي تحت Examples فولڊر، کوليو \MDK-ARM ذيلي فولڊر.
- پروجيڪٽ.uvproj ڪم اسپيس کوليو (ڪم جي جڳهه جو نالو تبديل ٿي سگهي ٿو هڪ اڳوڻي کانampٻئي ڏانهن).
- سڀني کي ٻيهر ٺاهيو files: [پروجيڪٽ]>[سڀ ٽارگيٽ ٻيهر ٺاهيو files].
- پروجيڪٽ جي تصوير لوڊ ڪريو: [Debug]> [Start/Stop Debug Sesion].
- پروگرام هلايو: [Debug]>[رن (F5)].
- STM32CubeIDE:
- STM32CubeIDE ٽول چين کوليو.
- تي ڪلڪ ڪريو [File]>[Switch Workspace]>[ٻيو] ۽ براؤز ڪريو STM32CubeIDE ورڪ اسپيس ڊاريڪٽري.
- تي ڪلڪ ڪريو [File]>[درآمد ڪريو]، منتخب ڪريو [جنرل]>[موجوده پروجيڪٽس ڪم اسپيس ۾]، ۽ پوءِ ڪلڪ ڪريو [اڳيون].
- براؤز ڪريو STM32CubeIDE ورڪ اسپيس ڊاريڪٽري ۽ چونڊيو پروجيڪٽ.
- سڀني پروجيڪٽ کي ٻيهر ٺاهيو files: پراجيڪٽ ايڪسپلورر ونڊو ۾ پراجيڪٽ چونڊيو پوءِ [Project]>[Build project] مينيو تي ڪلڪ ڪريو.
- پروگرام هلايو: [رن]>[ڊيبگ (F11)].
هڪ ڪسٽم ايپليڪيشن کي ترقي ڪندي
STM32CubeMX استعمال ڪندي ايپليڪيشن کي ترقي يا اپڊيٽ ڪرڻ لاءِ
- STM32Cube MCU پيڪيج ۾، تقريبن سڀ پروجيڪٽ اڳamples ٺاهيا ويا آھن STM32CubeMX ٽول سان سسٽم، پرديئرز، ۽ مڊل ويئر کي شروع ڪرڻ لاءِ.
موجوده منصوبي جو سڌو استعمال exampلي کان STM32CubeMX اوزار جي ضرورت آهي STM32CubeMX 6.12.0 يا وڌيڪ:
- STM32CubeMX جي انسٽاليشن کان پوء، کوليو ۽ ضروري هجي ته تجويز ڪيل پروجيڪٽ کي اپڊيٽ ڪريو.
موجوده پروجيڪٽ کي کولڻ جو آسان طريقو *.ioc تي ڊبل ڪلڪ ڪرڻ آهي file انهي ڪري ته STM32CubeMX خودڪار طريقي سان پروجيڪٽ ۽ ان جو ذريعو کوليو fileايس. STM32CubeMX اهڙن منصوبن جي شروعاتي ماخذ ڪوڊ ٺاهي ٿو. - مکيه ايپليڪيشن جو ماخذ ڪوڊ تبصرن تي مشتمل آهي "USER CODE BEGIN" ۽ "USER CODE END". جيڪڏهن پردي جي چونڊ ۽ سيٽنگون تبديل ڪيون ويون آهن، STM32CubeMX بنيادي ايپليڪيشن سورس ڪوڊ کي محفوظ ڪندي ڪوڊ جي شروعاتي حصي کي اپڊيٽ ڪري ٿو.
- STM32CubeMX سان ڪسٽم پروجيڪٽ ٺاهڻ لاءِ، قدم قدم جي عمل تي عمل ڪريو:
- سڀني گهربل ايمبيڊڊ سافٽ ويئر کي استعمال ڪندي ترتيب ڏيو پن آئوٽ-ڪنفليڪٽ سولور، هڪ ڪلاڪ ٽري سيٽنگ مددگار، هڪ پاور واپرائڻ وارو ڳڻپيوڪر، ۽ يوٽيلٽي پرفارم ڪندي MCU پردي جي ترتيب (جهڙوڪ GPIO يا USART).
- منتخب ٿيل ترتيب جي بنياد تي شروعاتي سي ڪوڊ ٺاھيو. هي ڪوڊ ڪيترن ئي ترقياتي ماحول ۾ استعمال ڪرڻ لاء تيار آهي. استعمال ڪندڙ جو ڪوڊ ايندڙ ڪوڊ نسل تي رکيو ويو آهي.
STM32CubeMX بابت وڌيڪ معلومات لاءِ، STM32CubeMX لاءِ استعمال ڪندڙ دستي جو حوالو ڏيو STM32 ترتيب ۽ شروعاتي سي ڪوڊ جنريشن (UM1718).
ڊرائيور ايپليڪيشنون
HAL ايپليڪيشن
هي سيڪشن STM32CubeWL3 استعمال ڪندي ڪسٽم HAL ايپليڪيشن ٺاهڻ لاءِ گهربل قدم بيان ڪري ٿو.
- هڪ منصوبو ٺاهيو
نئون منصوبو ٺاهڻ لاءِ، هر بورڊ لاءِ \Projects\ جي تحت ڏنل ٽيمپليٽ منصوبي مان شروع ڪريو. \ ٽيمپليٽس يا \ پروجيڪٽس \ جي تحت ڪنهن به دستياب منصوبي مان \ اڳوڻيampگهٽ يا \منصوبا وغيره\ \ ايپليڪيشنون (جتي بورڊ جي نالي ڏانهن اشارو ڪري ٿو).
ٽيمپليٽ پروجيڪٽ هڪ خالي مين لوپ فنڪشن فراهم ڪري ٿو. بهرحال، اهو STM32CubeWL3 پروجيڪٽ سيٽنگن کي سمجهڻ لاءِ هڪ سٺو شروعاتي نقطو آهي. ٽيمپليٽ ۾ هيٺيون خاصيتون آهن:- اهو HAL سورس ڪوڊ، CMSIS، ۽ BSP ڊرائيورن تي مشتمل آهي، جيڪي ڏنل بورڊ تي ڪوڊ ٺاهڻ لاءِ گهربل اجزاء جو گهٽ ۾ گهٽ سيٽ آهن.
- ان ۾ شامل رستا شامل آھن سڀني فرم ويئر اجزاء لاءِ.
- اهو وضاحت ڪري ٿو سپورٽ STM32WL3x پراڊڪٽ لائين ڊوائيسز، اجازت ڏئي ٿو CMSIS ۽ HAL ڊرائيورن کي صحيح ترتيب ڏيڻ جي.
- اهو مهيا ڪري ٿو تيار استعمال لاءِ استعمال ڪندڙ files اڳ ۾ ترتيب ڏنل آهي جيئن هيٺ ڏيکاريل آهي:
- HAL آرم® ڪور سيسٽڪ سان ڊفالٽ ٽائيم بيس سان شروع ڪيو ويو.
- SysTick ISR لاڳو ڪيو ويو HAL_Delay() مقصد لاءِ.
- نوٽ: جڏهن هڪ موجوده پروجيڪٽ کي ٻئي هنڌ نقل ڪيو وڃي، پڪ ڪريو ته سڀئي شامل رستا اپڊيٽ ڪيا ويا آهن.
- فرم ويئر اجزاء کي ترتيب ڏيو
HAL ۽ مڊل ويئر جزا پيش ڪن ٿا تعمير وقت جي ترتيب جي اختيارن جو هڪ سيٽ استعمال ڪندي ميڪروس #define بيان ڪيل هيڊر ۾ file. ٽيمپليٽ جي ترتيب file هر جزو جي اندر مهيا ڪيل آهي، جنهن کي پروجيڪٽ فولڊر ۾ نقل ڪيو وڃي (عام طور تي ترتيب file xxx_conf_template.h جو نالو آهي، ٽڪرو- ٽيمپليٽ کي پروجيڪٽ فولڊر ۾ ڪاپي ڪرڻ وقت هٽائڻ جي ضرورت آهي). ترتيب file هر ترتيب جي اختيار جي اثر کي سمجهڻ لاء ڪافي معلومات مهيا ڪري ٿي. وڌيڪ تفصيلي معلومات هر جزو لاءِ ڏنل دستاويز ۾ موجود آهي.
- HAL لائبريري شروع ڪريو
مکيه پروگرام ڏانهن وڃڻ کان پوء، ايپليڪيشن ڪوڊ کي ڪال ڪرڻ گهرجي HAL_Init() API کي HAL لائبريري شروع ڪرڻ لاء، جيڪو هيٺيان ڪم ڪري ٿو:- فليش ميموري پريفيچ ۽ سيسٽڪ انٽرپٽ ترجيح جي ترتيب (stm32 wl3x_hal_conf.h ۾ بيان ڪيل ميڪروز ذريعي).
- SysTick جي ترتيب SysTick مداخلت جي ترجيح TICK_INT_PRIO تي هر ملي سيڪنڊ ۾ هڪ مداخلت پيدا ڪرڻ لاءِ stm32wl3x_hal_conf.h ۾ وضاحت ڪئي وئي آهي.
- NVIC گروپ جي ترجيح 0 تي سيٽنگ.
- HAL_MspInit () ڪال بڪ فنڪشن جو ڪال stm32wl3x_hal_msp.c استعمال ڪندڙ ۾ بيان ڪيو ويو آهي file عالمي گھٽ-سطح هارڊويئر جي شروعات ڪرڻ لاء.
- سسٽم ڪلاڪ کي ترتيب ڏيو
سسٽم جي گھڙي جي جوڙجڪ هيٺ ڏنل بيان ڪيل ٻن APIs کي ڪال ڪندي ڪيو ويندو آهي:- HAL_RCC_OscConfig(): هي API اندروني ۽ ٻاهرين آسيليٽر کي ترتيب ڏئي ٿو. استعمال ڪندڙ چونڊيندو آهي ته
هڪ يا سڀ اوسيليٽر ترتيب ڏيو. - HAL_RCC_ClockConfig(): هي API ترتيب ڏئي ٿو سسٽم ڪلاڪ سورس، فليش ميموري ليٽيسي، ۽ AHB ۽ APB prescalers.
- HAL_RCC_OscConfig(): هي API اندروني ۽ ٻاهرين آسيليٽر کي ترتيب ڏئي ٿو. استعمال ڪندڙ چونڊيندو آهي ته
- پردي جي شروعات ڪريو
- پهريون لکو پردي جي شروعاتي فنڪشن. ھيٺ ڏنل طريقي سان اڳتي وڌو:
- پردي جي گھڙي کي فعال ڪريو.
- پردي جي GPIOs کي ترتيب ڏيو.
- ڊي ايم اي چينل کي ترتيب ڏيو ۽ ڊي ايم اي مداخلت کي فعال ڪريو (جيڪڏهن ضرورت هجي).
- پردي جي مداخلت کي فعال ڪريو (جيڪڏهن ضرورت هجي).
- ترميم ڪريو stm32xxx_it.c کي ڪال ڪرڻ لاءِ گهربل مداخلت ڪندڙ هينڊلر (پريفيرل ۽ ڊي ايم اي)، جيڪڏهن ضرورت هجي.
- لکڻ جي عمل کي مڪمل ڪال بڪ افعال جيڪڏهن هڪ پردي جي مداخلت يا DMA استعمال ڪرڻ جو مطلب آهي.
- صارف ۾ main.c file، پردي جي هينڊل جي جوڙجڪ کي شروع ڪريو پوءِ پردي جي شروعات ڪرڻ لاءِ پردي جي شروعات واري فنڪشن کي ڪال ڪريو.
- هڪ ايپليڪيشن ٺاهيو
ان موقعي تي ايسtagاي، سسٽم تيار آهي ۽ صارف ايپليڪيشن ڪوڊ ڊولپمينٽ شروع ڪري سگھي ٿو.
HAL پردي کي ترتيب ڏيڻ لاءِ وجداني ۽ استعمال لاءِ تيار APIs مهيا ڪري ٿي. اهو سپورٽ ڪري ٿو پولنگ، مداخلت، ۽ هڪ ڊي ايم اي پروگرامنگ ماڊل، ڪنهن به درخواست جي گهرج کي ترتيب ڏيڻ لاء. وڌيڪ تفصيل لاءِ ته هر پردي کي ڪيئن استعمال ڪجي، rich ex ڏانهن رجوع ڪريوampلي سيٽ STM32CubeWL3 MCU پيڪيج ۾ مهيا ڪيل آهي.
احتياط: ڊفالٽ HAL عمل ۾، SysTick ٽائمر کي ٽائيم بيس طور استعمال ڪيو ويندو آھي: اھو باقاعده وقت جي وقفن تي مداخلت پيدا ڪري ٿو. جيڪڏهن HAL_Delay() کي پردي جي ISR عمل مان سڏيو وڃي ٿو، پڪ ڪريو ته SysTick مداخلت کي پردي جي مداخلت کان وڌيڪ ترجيح (عددي طور تي گهٽ) آهي. ٻي صورت ۾، ڪالر ISR عمل کي بلاڪ ڪيو ويو آهي. ٽائم بيس ترتيبن تي اثرانداز ٿيندڙ ڪمن کي __ ڪمزور قرار ڏنو ويو آهي ته جيئن صارف ۾ ٻين عملن جي صورت ۾ اوور رائڊ کي ممڪن بڻايو وڃي file (عام مقصد واري ٽائمر استعمال ڪندي، مثال طورample، يا ٻيو وقت جو ذريعو). وڌيڪ تفصيل لاءِ HAL_TimeBase جو حوالو ڏيو exampلي.
ايل ايل ايپليڪيشن
ھي سيڪشن بيان ڪري ٿو STM32CubeWL3 استعمال ڪندي ڪسٽم LL ايپليڪيشن ٺاهڻ لاءِ گھربل قدم.
- هڪ منصوبو ٺاهيو
نئون پروجيڪٽ ٺاهڻ لاءِ، يا ته هر بورڊ لاءِ \Projects\ جي تحت مهيا ڪيل Templates_LL پروجيڪٽ کان شروع ڪريو. \Templates_LL يا \Projects\ جي تحت ڪنهن به موجود منصوبي مان \ اڳوڻيampليس_ ايل ايل ( بورڊ جي نالي ڏانهن اشارو ڪري ٿو، جهڙوڪ NUCLEO-WL32CC33).
ٽيمپليٽ پروجيڪٽ هڪ خالي مکيه لوپ فنڪشن مهيا ڪري ٿو، جيڪو STM32CubeWL3 لاءِ پروجيڪٽ سيٽنگن کي سمجهڻ لاءِ سٺو شروعاتي نقطو آهي. ٽيمپليٽ جي مکيه خاصيتون هيٺ ڏنل آهن:- ان ۾ LL ۽ CMSIS ڊرائيورن جا سورس ڪوڊ شامل آهن، جيڪي ڏنل بورڊ تي ڪوڊ کي ترقي ڪرڻ لاءِ گهربل اجزاء جو گھٽ ۾ گھٽ سيٽ آھن.
- ان ۾ شامل رستا شامل آھن سڀني گھربل فرم ويئر اجزاء لاءِ.
- اهو سپورٽ ٿيل STM32WL3x پراڊڪٽ لائن ڊيوائس کي چونڊي ٿو ۽ CMSIS ۽ LL ڊرائيورن جي صحيح ترتيب جي اجازت ڏئي ٿو.
- اهو استعمال ڪرڻ لاء تيار صارف مهيا ڪري ٿو files جيڪي اڳ ۾ ترتيب ڏنل آهن:
- main.h: LED ۽ USER_BUTTON تعريف خلاصي پرت.
- main.c: وڌ ۾ وڌ فریکوئنسي لاءِ سسٽم ڪلاڪ جي ترتيب.
- پورٽ ايل ايل ايڪسampاليزي:
- Templates_LL فولڊر کي ڪاپي/پيسٽ ڪريو - شروعاتي ذريعو رکڻ لاءِ - يا موجوده Template s_LL پروجيڪٽ کي سڌو سنئون اپڊيٽ ڪريو.
- پوء، پورٽنگ بنيادي طور تي Templates_LL کي تبديل ڪرڻ تي مشتمل آهي fileايس پاران Examples_LL ھدف وارو منصوبو.
- بورڊ جي سڀني مخصوص حصن کي رکو. وضاحت جي سببن لاء، بورڊ جي مخصوص حصن کي مخصوص سان نشان لڳايو ويو آهي tags:

- اهڙيء طرح، مکيه پورٽنگ مرحلا هيٺيان آهن:
- تبديل ڪريو stm32wl3x_it.h file.
- تبديل ڪريو stm32wl3x_it.c file.
- تبديل ڪريو main.h file ۽ ان کي اپڊيٽ ڪريو: ايل ايل ٽيمپليٽ جي LED ۽ صارف بٽڻ جي تعريف کي بورڊ جي مخصوص ترتيب جي تحت رکو tags.
- تبديل ڪريو main.c file ۽ ان کي اپڊيٽ ڪريو:
- SystemClock_Config() LL ٽيمپليٽ فنڪشن جي ڪلاڪ جي ترتيب کي بورڊ جي مخصوص ترتيب جي تحت رکو tags.
- LED جي تعريف تي مدار رکندي، هر LDx واقعن کي تبديل ڪريو ٻئي LDy سان file مکيه
- انهن تبديلين سان، اڳوڻيampلي ھدف ٿيل بورڊ تي ھلندو آھي.
آر ايف ايپليڪيشنون، مظاهرا، ۽ اڳوڻيamples
آر ايف ايپليڪيشنن جا مختلف قسم، مظاهرا، ۽ اڳوڻيampاهي STM32CubeWL3 پيڪيج ۾ موجود آهن.
اهي هيٺ ڏنل ٻن حصن ۾ درج ٿيل آهن.
ذيلي GHz سابقampليس ۽ مظاهرا
اهي سابقamples MRSUBG ۽ LPAWUR ريڊيو پرديئرز جي مکيه خاصيتن کي ظاهر ڪري ٿو. اهي سابقampهيٺ ڏنل دستياب آهن:
- پروجيڪٽس\NUCLEO-WL33CC\Examples\MRSUBG
- پروجيڪٽس\NUCLEO-WL33CC\Examples\LPAWUR
- پروجيڪٽس\NUCLEO-WL33CC\Demonstrations\MRSUBG
- پروجيڪٽس\NUCLEO-WL33CC\Demonstrations\LPAWUR
هر هڪ اڳوڻيampلي يا مظاهرا عام طور تي ٻن پروگرامن تي مشتمل هوندا آهن جن کي Tx ۽ Rx سڏيو ويندو آهي، ترتيب سان ٽرانسميٽر ۽ وصول ڪندڙ:
Examples/MRSUBG
- MRSUBG_802_15_4: معياري 802.15.4 پاران بيان ڪيل فزيڪل پرت جو نفاذ. اهو ڏيکاري ٿو ته ريڊيو کي 802.15.4 پيڪٽس منتقل ڪرڻ يا وصول ڪرڻ لاءِ ڪيئن ترتيب ڏيڻ.
- MRSUBG_BasicGeneric: STM32WL3x MR_SUBG بنيادي پيڪيٽس جو بدلو.
- MRSUBG_Chat: هڪ سادي ايپليڪيشن جيڪا ڏيکاري ٿي ته هڪ ئي ڊوائيس تي Tx ۽ Rx ڪيئن استعمال ڪجي.
- MRSUBG_DatabufferHandler: هڪ سابقample اهو ڏيکاري ٿو ته ڊيٽابفر 0 ۽ 1 مان ڪيئن بدلجي.
- MRSUBG_Sequencer AutoAck: هڪ سابقampلي جيڪو پاڻمرادو پيڪيٽ اعتراف (ACKs) منتقل ۽ وصول ڪري ٿو.
- MRSUBG_WMBusSTD: WM-Bus پيغامن جي مٽا سٽا.
- WakeupRadio: هڪ سابقampLPAWUR ريڊيو پردي کي جانچڻ لاءِ.
مظاهرا/MRSUBG
- MRSUBG_RTC_Button_TX: هي مثالample ڏيکاري ٿو ته ڪيئن SoC کي ڊيپ اسٽاپ موڊ ۾ سيٽ ڪيو وڃي ۽ فريم موڪلڻ لاءِ يا RTC ٽائمر جي ختم ٿيڻ کان پوءِ PB2 کي دٻائي SoC کي جاڳائڻ لاءِ MRSUBG کي ترتيب ڏيو.
- MRSUBG_Sequencer_Sniff: هي سابقample ڏيکاري ٿو MRSUBG sequencer کي سنيف موڊ ۾ هلائڻ لاءِ ڪيئن سيٽ ڪجي. هن اڳوڻيample ظاھر ڪري ٿو وصول ڪندڙ پاسي ۽ ھڪڙي ٻئي ڊوائيس جي ضرورت آھي ھڪڙي ٽرانسميٽر جي طور تي.
- MRSUBG_Timer: ايپليڪيشن MRSUBG ٽائمر جا ڪيترائي مثال شيڊول ڪري ٿي (آٽوريٽ لوڊ سان) مختلف وقتن جي وقفن سان.
- MRSUBG_WakeupRadio_Tx: هي سابقample وضاحت ڪري ٿو ته ڪيئن SoC کي ڊيپ اسٽاپ موڊ ۾ سيٽ ڪيو وڃي ۽ فريم موڪلڻ لاءِ PB2 کي دٻائي SoC کي جاڳائڻ لاءِ MRSUBG کي ترتيب ڏيو. هن اڳوڻيampلي ٽرانسميٽر طرف ڏيکاري ٿو ۽ ٻي ڊوائيس جي ضرورت آهي LPAWUR وصول ڪندڙ جي طور تي. وصول ڪندڙ Example NUCLEO-WL33CC\Demonstrations\LPAWUR\LPAWUR_WakeupRadio_Rx فولڊر جي هيٺان واقع آهي.
مظاهرا/LPAWUR
- LPAWUR_WakeupRadio_Rx: هي مثالample وضاحت ڪري ٿو ته ڪيئن SoC کي ڊيپ اسٽاپ موڊ ۾ سيٽ ڪيو وڃي ۽ LPAWUR کي ترتيب ڏيو SoC کي جاڳائڻ لاءِ جڏهن هڪ فريم اچي ۽ صحيح طور تي موصول ٿئي. هن اڳوڻيample ظاھر ڪري ٿو وصول ڪندڙ پاسي ۽ ھڪڙي ٻئي ڊوائيس جي ضرورت آھي ھڪڙي ٽرانسميٽر جي طور تي. ٽرانسميٽر اڳوڻيample NUCLEO-WL33CC\Demonstrations\MRSUBG\MRSUBG_WakeupRadio_Tx فولڊر جي هيٺان واقع آهي.
Sigfox™ ايپليڪيشن
اهي ايپليڪيشنون ڏيکارين ٿيون ته ڪيئن Sigfox™ منظرنامي تي عمل ڪجي ۽ دستياب Sigfox™ APIs استعمال ڪجي. اهي موجود آهن منصوبي جي رستي ۾ Projects\NUCLEO-WL33CC\Applications\Sigfox\:
- Sigfox_CLI: هي ايپليڪيشن ڏيکاري ٿي ته ڪئين ڪمانڊ-لائن انٽرفيس (CLI) کي ڪيئن استعمال ڪجي حڪم موڪلڻ لاءِ جيڪي Sigfox™ پروٽوڪول استعمال ڪن ٿا پيغام موڪلڻ لاءِ ۽ اڳڪٿين جا امتحان انجام ڏيڻ لاءِ.
- Sigfox_PushButton: هي ايپليڪيشن STM32WL33xx Sigfox™ ڊوائيس ريڊيو صلاحيتن جي تشخيص جي اجازت ڏئي ٿي. PB1 کي دٻائڻ هڪ ٽيسٽ Sigfox™ فريم منتقل ڪري ٿو.
نظرثاني جي تاريخ
جدول 3. دستاويز جي نظرثاني جي تاريخ
| تاريخ | نظرثاني | تبديليون |
| 29-مارچ-2024 | 1 | شروعاتي ڇڏڻ. |
| 30-آڪٽوبر-2024 | 2 | STM32Cube ۾ STM3CubeWL32 جو مڪمل انضمام. اپڊيٽ ٿيل:
• تعارف • سيڪشن 2: STM32CubeWL3 مکيه خاصيتون • سيڪشن 3.2.1: مڊل ويئر اجزاء • سيڪشن 4: STM32CubeWL3 فرمائيندڙ پيڪيج ختمview • سيڪشن 5.1: پهريون اڳ هلائڻample • سيڪشن 5.3: آر ايف ايپليڪيشنون، مظاهرا، ۽ اڳوڻيamples شامل ڪيو ويو: • سيڪشن 5.1.1: ڪيئن هلجي HAL example • سيڪشن 5.2.1: ايپليڪيشن ٺاهڻ يا اپڊيٽ ڪرڻ لاءِ STM32CubeMX استعمال ڪرڻ • ايسايڪشن 6.4: ڇا MRSUBG/LPAWUR پردي جي اڳوڻي لاءِ ڪو ٽيمپليٽ پروجيڪٽ آهي؟ampليس؟ • سيڪشن 6.5: STM32CubeMX ايمبيڊڊ سافٽ ويئر جي بنياد تي ڪوڊ ڪيئن ٺاهي سگھي ٿو؟ هٽايو ويو: • PC اوزارسميت نيويگيٽر, STM32WL3 GUI، ۽ MR-SUBG Sequencer GUI • WiSE-Studio IOMapper ايمبيڊڊ سافٽ ويئر جي بنياد تي ڪوڊ ڪيئن ٺاهي سگھي ٿو؟ • ڇا نيويگيٽر سافٽ ويئر پيڪيج وسيلن تائين رسائي جي اجازت ڏئي ٿو؟ |
| 22-جنوري-2025 | 3 | ٽيبل 32 ۾ لاڳو ٿيندڙ ڊوائيسز جي حد کي STM30WL32xx ۽ STM31WL1xx مائڪرو ڪنٽرولرز تائين وڌايو ويو. STM32WL3x پراڊڪٽ لائن لاءِ ميڪرو. |
اهم نوٽيس - غور سان پڙهو
- STMicroelectronics NV ۽ ان جا ماتحت ادارا (“ST”) ST پروڊڪٽس ۽/يا هن دستاويز ۾ بغير اطلاع جي ڪنهن به وقت تبديليون، سڌارا، واڌايون، ترميمون ۽ سڌارا ڪرڻ جو حق محفوظ رکن ٿا. خريد ڪندڙن کي آرڊر ڏيڻ کان پهريان ST شين تي تازي لاڳاپيل معلومات حاصل ڪرڻ گهرجي. ايس ٽي پروڊڪٽس وڪرو ڪيا وڃن ٿا ايس ٽي جي شرطن ۽ وڪري جي شرطن جي مطابق آرڊر جي اقرار جي وقت تي.
- خريدار مڪمل طور تي ST پروڊڪٽس جي چونڊ، چونڊ ۽ استعمال جا ذميوار آهن ۽ ST درخواست جي مدد يا خريد ڪندڙن جي پروڊڪٽس جي ڊيزائن لاءِ ڪا به ذميواري قبول نه ڪندو آهي.
- ڪو به لائسنس، ظاهر يا تقاضا، ڪنهن به دانشورانه ملڪيت جو حق ST پاران ڏنل ناهي.
- ايس ٽي پروڊڪٽس جو ريزيل شقن سان مختلف معلومات ھتي بيان ڪيل معلومات کان مختلف آھي ايس ٽي پاران ڏنل ڪنھن به وارنٽي کي رد ڪندي اھڙي پراڊڪٽ لاءِ.
- ST ۽ ST لوگو ST جا ٽريڊ مارڪ آھن. ST ٽريڊ مارڪ بابت اضافي معلومات لاءِ، ڏسو www.st.com/trademarks. ٻيا سڀئي پراڊڪٽ يا خدمت جا نالا انهن جي لاڳاپيل مالڪن جي ملڪيت آهن.
- هن دستاويز ۾ معلومات هن دستاويز جي ڪنهن به اڳوڻي نسخن ۾ اڳ ۾ فراهم ڪيل معلومات کي ختم ڪري ٿو ۽ تبديل ڪري ٿو.
- © 2025 STMicroelectronics – سڀ حق محفوظ آهن
FAQ
جڏهن مون کي ايل ايل ڊرائيور جي بدران HAL استعمال ڪرڻ گهرجي؟
HAL ڊرائيور اعليٰ سطح ۽ ڪم تي ٻڌل API پيش ڪن ٿا، جن ۾ پورٽيبلٽي جي اعليٰ سطح آهي. پراڊڪٽ يا پردي جي پيچيدگي آخري استعمال ڪندڙن لاءِ لڪيل آهي. LL ڊرائيور گهٽ پرت رجسٽر سطح API پيش ڪن ٿا بهتر اصلاح سان پر گهٽ پورٽيبل. انهن کي پراڊڪٽ يا IP وضاحتن جي گهري ڄاڻ جي ضرورت آهي.
ايل ايل شروعاتي APIs ڪيئن فعال ڪيا ويا آهن؟
LL شروعاتي APIs ۽ لاڳاپيل وسيلن جي جوڙجڪ جي لٽريلز ۽ پروٽوٽائپس جي تعريف USE_FULL_LL_DRIVER ڪمپليشن سوئچ سان مشروط آهي. LL شروعاتي APIs استعمال ڪرڻ جي قابل ٿيڻ لاءِ، هن سوئچ کي ٽول چين ڪمپلر پري پروسيسر ۾ شامل ڪريو.
ڇا MRSUBG/LPAWUR peripheral ex لاءِ ڪو ٽيمپليٽ پروجيڪٽ آهيampليس؟
هڪ نئون MRSUBG يا LPAWUR ٺاهڻ لاءِ exampلي پروجيڪٽ، يا ته منصوبي جي تحت مهيا ڪيل اسڪيليٽن پروجيڪٽ کان شروع ڪريو NUCLEO- 33CC ExampMRSUBG يا پروجيڪٽس NUCLEO-WL33CC Examples LPAWUR يا انهن ساڳين ڊائريڪٽرين هيٺ ڪنهن به موجود منصوبي مان.
STM32CubeMX ايمبيڊڊ سافٽ ويئر جي بنياد تي ڪوڊ ڪيئن ٺاهي سگھي ٿو؟
STM32CubeMX وٽ STM32 مائڪرو ڪنٽرولرز جو هڪ اندروني علم آهي، جنهن ۾ انهن جا پيري فيرلز ۽ سافٽ ويئر شامل آهن، جيڪو ان کي استعمال ڪندڙ کي گرافيڪل نمائندگي فراهم ڪرڻ ۽ .h يا .c پيدا ڪرڻ جي اجازت ڏئي ٿو. fileاستعمال ڪندڙ جي ترتيب تي ٻڌل آهي.
دستاويز / وسيلا
![]() |
ST STM32WL3x مائڪرو ڪنٽرولرز [pdf] استعمال ڪندڙ دستياب STM32WL3x مائڪرو ڪنٽرولر، STM32WL3x، مائڪرو ڪنٽرولر |

