STMicroelectronics UM3051 နှင့် X-CUBE-BLEMGR ဘလူးတုသ် စွမ်းအင်နိမ့် မန်နေဂျာ ဆော့ဖ်ဝဲ

နိဒါန်း
X-CUBE-BLEMGR သည် Bluetooth® Low Energy မန်နေဂျာအတွက် STM32Cube အတွက် တိုးချဲ့ဆော့ဖ်ဝဲလ်ပက်ကေ့ချ်တစ်ခုဖြစ်ပြီး STM32 ပေါ်တွင် လုပ်ဆောင်သည်။ ဤတိုးချဲ့ဆော့ဖ်ဝဲတွင် BlueNRG-MS၊ BlueNRG-32၊ BlueNRG-1 နှင့် BlueNRG-LP အလယ်တန်းဆော့ဖ်ဝဲ API များအလိုက် Bluetooth® LowEnergy ဝန်ဆောင်မှုကို စီမံခန့်ခွဲရန် API များကို ပံ့ပိုးပေးသည့် STM2_BLE_Manager စာကြည့်တိုက် ပါဝင်သည်။
STM32Cube အတွက် X-CUBE-BLEMGR ဆော့ဖ်ဝဲ ချဲ့ထွင်ခြင်း။
ကျော်view
X-CUBE-BLEMGR ဆော့ဖ်ဝဲပက်ကေ့ချ်သည် အသုံးပြုသူများ Bluetooth® Low Energy ချိတ်ဆက်မှုကို စီမံခန့်ခွဲရာတွင် ကူညီရန်အတွက် STM32Cube လုပ်ဆောင်ချက်ကို ချဲ့ထွင်ပေးပါသည်။ampSTBLESensor ကဲ့သို့သော မိုဘိုင်းအက်ပလီကေးရှင်းတစ်ခုနှင့် အတူ။ အဓိကအင်္ဂါရပ်များမှာ-
- SampSTBLESensor မိုဘိုင်းအက်ပလီကေးရှင်းသို့ Bluetooth® Low Energy ချိတ်ဆက်မှုကို အကောင်အထည်ဖော်ခြင်း။
- Bluetooth® Low Energy Middleware APIs အရ Bluetooth® စွမ်းအင်နိမ့် ဝန်ဆောင်မှုကို စီမံခန့်ခွဲရန် STM32_BLE_Manager စာကြည့်တိုက်
- Sampကုဒ်ကို စတင်စမ်းသပ်ရန်အတွက် developer မှ အသုံးပြုနိုင်သော အက်ပ်လီကေးရှင်းများ
- s ဖြင့်အသုံးပြုနိုင်သော အခမဲ့ Android နှင့် iOS အက်ပ်များအကြောင်း ကိုးကားချက်များample applications များ
- STM32Cube ကြောင့် မတူညီသော MCU မိသားစုများအတွင်း အလွယ်တကူ သယ်ဆောင်သွားနိုင်သည်။
- အခမဲ့၊ အသုံးပြုရလွယ်ကူသော လိုင်စင်စည်းကမ်းချက်များ
အဆိုပါ s ကိုample အပလီကေးရှင်းသည် အောက်ပါ Bluetooth® စွမ်းအင်နိမ့် ဝန်ဆောင်မှုများကို ဖန်တီးပေးသည်-
- ပထမဝန်ဆောင်မှုသည် အောက်ပါလက္ခဏာများကို ဖော်ပြသည်-
- အပူချိန်၊ ဖိအားနှင့် စိုထိုင်းဆအတွက် ကျပန်းတန်ဖိုးများ (သီးသန့်လုပ်ဆောင်မှုတစ်ခုဖြင့် ကျပန်းအကဲဖြတ်သည်)
- quaternions အတွက် ကျပန်းတန်ဖိုးများ (သီးသန့်လုပ်ဆောင်ချက်ဖြင့် ကျပန်းအကဲဖြတ်သည်)
- ဒုတိယမှာ ဝိသေသနှစ်ခုပါဝင်သည့် Console ဝန်ဆောင်မှုဖြစ်သည်။
- ကလိုင်းယင့်နှင့်ဆာဗာကြားတွင် နှစ်လမ်းညွန်ဆက်သွယ်မှုဖြင့် stdin/stdout
- STM32 Nucleo ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့မှ mono-directional ချန်နယ်အတွက် stderr သည် Android/iOS စက်ဆီသို့
- နောက်ဆုံးဝန်ဆောင်မှုကို LED အဖွင့်/အပိတ်နှင့် ဖွဲ့စည်းမှုရည်ရွယ်ချက်များအတွက် အသုံးပြုပါသည်။
ဗိသုကာပညာ
အဆိုပြုထားသောဆော့ဖ်ဝဲလ်သည် STM32CubeHAL ကိုအခြေခံထားပြီး၊ ပက်ကေ့ချ်သည် BlueNRG-32 ကွန်ရက်ပရိုဆက်ဆာအတွက် (Bluetooth® Low Energy) အတွက် board support package (BSP) ကို ပံ့ပိုးပေးခြင်းဖြင့် STM2Cube ကို တိုးချဲ့ထားသည်။ ကိရိယာများ။ အကောင်အထည်ဖော်မှုသည် STM2 Nucleo ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်များအတွက် Bluetooth® Low Energy specifications core 5.2 (X-NUCLEO-BNRG2A1) နှင့် ကိုက်ညီသော ဤအပလီကေးရှင်းနယ်ပယ်အတွက် သင့်လျော်သော ပါဝါသုံးစွဲမှုနည်းဗျူဟာများကို အသုံးပြုပါသည်။ ပံ့ပိုးပေးထားသော drivers များသည် သာမာန်အဆင့်နိမ့် ဟာ့ဒ်ဝဲအသေးစိတ်အချက်များ ဖြစ်သောကြောင့် အလယ်တန်းဆော့ဖ်ဝဲ အစိတ်အပိုင်းများနှင့် အပလီကေးရှင်းများသည် ဟာ့ဒ်ဝဲ-အမှီအခိုကင်းသော ပုံစံဖြင့် လုပ်ဆောင်နိုင်သည်။ Package တွင် အဖြစ်ပါဝင်ပါသည်။ampအပလီကေးရှင်းသည် ကျပန်းအကဲဖြတ်ထားသော တန်ဖိုးများ (အပူချိန်၊ စိုထိုင်းဆ၊ ဖိအား၊ quaternions) ကို Android™ သို့မဟုတ် iOS™ အခြေခံစမတ်ဖုန်းကဲ့သို့ Bluetooth® Low Energy-enabled device သို့ ပို့လွှတ်ရန် အပလီကေးရှင်း။ အာရုံခံကိရိယာချဲ့ထွင်မှုဘုတ်ကို ဝင်ရောက်အသုံးပြုရန် အပလီကေးရှင်းဆော့ဖ်ဝဲမှအသုံးပြုသည့် ဆော့ဖ်ဝဲအလွှာများမှာ-
- STM32Cube HAL အလွှာ- အထက်အလွှာ အပလီကေးရှင်းများ၊ စာကြည့်တိုက်များ၊ နှင့် stacks များနှင့် အပြန်အလှန် တုံ့ပြန်သည့် ရိုးရှင်းသော၊ ယေဘုယျအားဖြင့်၊ နှင့် အစုံလိုက် APIs (ပရိုဂရမ်းမင်း အင်တာဖေ့စ်များ) ပါဝင်သည်။ ဤယေဘူယျနှင့် တိုးချဲ့မှု API များသည် အလယ်တန်းဆော့ဖ်ဝဲကဲ့သို့ အထပ်ထပ်အလွှာများပေါ်တွင် သီးခြားမိုက်ခရိုကွန်ထရိုလာယူနစ် (MCU) ဟာ့ဒ်ဝဲအချက်အလက်ကို မလိုအပ်ဘဲ လုပ်ဆောင်နိုင်စေရန် ဘုံဘောင်တစ်ခုအပေါ် အခြေခံထားသည်။ ဤဖွဲ့စည်းပုံသည် ဒစ်ဂျစ်တယ်ကုဒ်ကို ပြန်လည်အသုံးပြုနိုင်မှုကို ပိုမိုကောင်းမွန်စေပြီး အခြားစက်ပစ္စည်းများတွင် သယ်ဆောင်ရလွယ်ကူကြောင်း အာမခံပါသည်။
- Board Support Package (BSP) အလွှာ- MCU မှလွဲ၍ STM32 Nucleo ဘုတ်အရံပစ္စည်းများအတွက် ဆော့ဖ်ဝဲလ်ပံ့ပိုးပေးပါသည်။ ဤတိကျသော API များသည် LED များ၊ အသုံးပြုသူခလုတ်များ စသည်တို့ကဲ့သို့သော ဘုတ်အဖွဲ့ဆိုင်ရာ သီးခြားအရံအတားများအတွက် ပရိုဂရမ်ရေးဆွဲခြင်း အင်တာဖေ့စ်ကို ပံ့ပိုးပေးကာ တစ်ဦးချင်းစီ ဘုတ်ဗားရှင်းအချက်အလက်ကို ရယူရန်အတွက်လည်း အသုံးပြုနိုင်သည်။ ၎င်းသည် အချက်အလက်ကို အစပြုခြင်း၊ ပြင်ဆင်သတ်မှတ်ခြင်းနှင့် ဖတ်ရှုခြင်းအတွက် ပံ့ပိုးပေးပါသည်။
ပုံ 1. X-CUBE-BLEMGR ဆော့ဖ်ဝဲဗိသုကာ

ဖိုလ်ဖွဲ့စည်းပုံ
ပုံ 2. X-CUBE-BLEMGR ပက်ကေ့ချ်ဖိုင်တွဲ တည်ဆောက်ပုံ

အောက်ပါဖိုင်တွဲများကို ဆော့ဖ်ဝဲပက်ကေ့ချ်တွင် ထည့်သွင်းထားပါသည်။
- စာရွက်စာတမ်း- ပြုစုထားသော HTML ပါရှိသည်။ file ဆော့ဖ်ဝဲလ် အစိတ်အပိုင်းများနှင့် API များကို အသေးစိတ်ဖော်ပြသည့် အရင်းအမြစ်ကုဒ်မှ ထုတ်ပေးသည်။
- Drivers များ- ဘုတ်အဖွဲ့အစိတ်အပိုင်းများနှင့် Cortex-M ပရိုဆက်ဆာစီးရီးအတွက် CMSIS ရောင်းချသူ-အမှီအခိုကင်းသော ဟာ့ဒ်ဝဲ abstraction အလွှာအပါအဝင် ပံ့ပိုးထားသောဘုတ်အဖွဲ့ သို့မဟုတ် ဟာ့ဒ်ဝဲပလပ်ဖောင်းတစ်ခုစီအတွက် ဘုတ်-သီးသန့်ဒရိုက်ဗာများ ပါဝင်ပါသည်။
- Middlewares- BlueNRG-2 Bluetooth® Low Energy နှင့် Bluetooth® Low Energy Manager အတွက် စာကြည့်တိုက်များနှင့် ပရိုတိုကောများ ပါရှိသည်။
- ပရောဂျက်များ- အဖြစ်ပါရှိသည်။ampအသုံးပြုသူများသည် Bluetooth® Low Energy ချိတ်ဆက်မှုကို စီမံခန့်ခွဲရာတွင် ကူညီရန် ကုဒ်ကို စတင်စမ်းသပ်ရန် developer မှ အသုံးပြုနိုင်သည့် le အပလီကေးရှင်း၊ampSTBLESensor ကဲ့သို့သော မိုဘိုင်းအက်ပလီကေးရှင်းတစ်ခုနှင့် NUCLEO-L476RG အတွက် ARM အတွက် IAR Embedded Workbench မှတဆင့် RealView Microcontroller Development Kit (MDK-ARM) နှင့် STM32CubeIDE ဖွံ့ဖြိုးတိုးတက်ရေး ပတ်ဝန်းကျင်များ။
တပ်ဆင်ခြင်းလုပ်ငန်းစဉ်
ပက်ကေ့ဂျ်ဒွိလမ်းညွှန်တွင် ပံ့ပိုးထားသော ပလပ်ဖောင်းအတွက် ပုံတစ်ပုံ (.bin ဖော်မတ်) ပါရှိသည်။ ဤပုံကို STM32CubeProgrammer ဖြင့် ပံ့ပိုးထားသော STM32 Nucleo ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့သို့ တိုက်ရိုက် flash နိုင်သည် သို့မဟုတ် ဆွဲယူ၍ ချလိုက်ပါ။
ပုံ 3. X-CUBE-BLEMGR ဒွိဖိုင်တွဲ

API များ
အသုံးပြုသူရရှိနိုင်သည့် API များအကြောင်း အသေးစိတ်နည်းပညာအချက်အလက်များကို စုစည်းထားသော HTML တွင် တွေ့ရှိနိုင်ပါသည်။ file လုပ်ဆောင်ချက်များနှင့် ကန့်သတ်ချက်များအားလုံးကို အပြည့်အစုံဖော်ပြထားသည့် ဆော့ဖ်ဝဲပက်ကေ့ခ်ျ၏ “စာရွက်စာတမ်းပြုစုခြင်း” ဖိုဒါအတွင်းတွင် တည်ရှိသည်။
Sampလျှောက်လွှာဖော်ပြချက်
၎ample အက်ပလီကေးရှင်းကို NUCLEO-L2RG ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်အဖွဲ့သို့ချိတ်ဆက်ထားသော X-NUCLEO-BNRG1A476 တိုးချဲ့ဘုတ်အတွက် ပရောဂျက်ဖိုင်တွဲတွင် ပေးထားသည်။ တည်ဆောက်ရန် အသင့်ရှိသော ပရောဂျက်များကို IDE အများအပြားအတွက် ရနိုင်ပါသည်။ စတင်ခြင်းအဆင့်ကို ထိန်းချုပ်ရန် သင့်လျော်သော UART ဆက်သွယ်ရေးဆိပ်ကမ်းအတွက် တာမီနယ်ဝင်းဒိုးကို သင်သတ်မှတ်နိုင်သည်။
ပုံ 4. Terminal ဆက်တင်များ

NUCLEO-L476RG ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်အဖွဲ့ရှိ ပြန်လည်သတ်မှတ်ရန်ခလုတ်ကို ဦးစွာနှိပ်သောအခါ၊ အက်ပ်လီကေးရှင်း-
- UART ကို စတင်သည်။
- မည်သည့် BlueNRG တိုးချဲ့ဘုတ်အား STM32 Nucleo ဘုတ်နှင့် ချိတ်ဆက်ထားသည်ကို ဆုံးဖြတ်သည်။
- ဟာ့ဒ်ဝဲနှင့် ဖာမ်းဝဲလ်ဗားရှင်းအချက်အလက်ကို အသိအမှတ်ပြုသည်။
- ကျပန်း Bluetooth® Low Energy MAC လိပ်စာကို ပြသသည်။
- Bluetooth® Low Energy ဝန်ဆောင်မှုဝန်ဆောင်မှု (အပူချိန်၊ စိုထိုင်းဆ၊ ဖိအား၊ LED နှင့် SensorFusion ဝိသေသလက္ခဏာများ) ကို စတင်လုပ်ဆောင်သည်
- stdin/stdout နှင့် stderr လက္ခဏာများကို ပေါင်းထည့်ခြင်းဖြင့် Bluetooth® Low Energy ဝန်ဆောင်မှုကို စတင်သည်။
- Bluetooth® Low Energy ဖွဲ့စည်းမှုပုံစံဝန်ဆောင်မှုကို စတင်သည်။
ပုံ 5. UART အထွက်ကို အစပြုခြင်း

Android/iOS စက်အား NUCLEO-L476RG ဘုတ်သို့ ချိတ်ဆက်သောအခါ၊ ဘုတ်မှ ပေးပို့သော ဒေတာကို ထိန်းချုပ်ရန် ဖြစ်နိုင်သည်။
ပုံ 6. UART output ကိုချိတ်ဆက်ထားသည်။

Android နှင့် iOS STBLESensor client အပလီကေးရှင်း
STM32Cube အတွက် X-CUBE-BLEMGR ဆော့ဖ်ဝဲလ်သည် STBLESensor Android (ဗားရှင်း 4.15.0 နှင့် အထက်) သို့မဟုတ် Google Play သို့မဟုတ် iOS စတိုးများတွင် ရရှိနိုင်သော iOS (ဗားရှင်း 4.15.0 နှင့် အထက်) အက်ပ်နှင့် တွဲဖက်အသုံးပြုနိုင်ပါသည်။ ဤ ex တွင် ကျွန်ုပ်တို့သည် Android အက်ပ်ကို အသုံးပြုသည်။ampလဲ့ ချိတ်ဆက်ပြီးနောက်၊ STBLESensor သည် အောက်ဖော်ပြပါ ပင်မစာမျက်နှာကို ပြသသည်။ ၎င်းသည် အပူချိန်၊ ဖိအားနှင့် စိုထိုင်းဆတို့၏ ကျပန်းတန်ဖိုးများကို ပြသသည်။
ပုံ 7. ပတ်ဝန်းကျင်ဆိုင်ရာ အချက်အလက်

အောက်ဖော်ပြပါစာမျက်နှာသည် ကျပန်း quaternions တန်ဖိုးများမှ စတင်လည်ပတ်သည့် cube တစ်ခုကို ပြသသည်။
ပုံ 8. MEMS ဒေတာ

ပုံ 9. Plot data

အောက်ဖော်ပြပါ စာမျက်နှာတွင် LED အဖွင့်/အပိတ် ထိန်းချုပ်မှုကို ပြသထားသည်။
ပုံ 10. LED ထိန်းချုပ်မှု

board configuration စာမျက်နှာမှတဆင့်၊ သင်သည် အနည်းငယ်သော firmware အသေးစိတ်များကို မြင်တွေ့နိုင်သည်။
ပုံ 11. ဘုတ်အဖွဲ့ အစီရင်ခံစာ (1 of 2)

ပုံ 12. ဘုတ်အဖွဲ့ အစီရင်ခံစာ (2 of 2)

စနစ်ထည့်သွင်းခြင်းလမ်းညွှန်
Hardware ၏ရှင်းလင်းချက်
STM32 Nucleo
STM32 Nucleo ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်များသည် သုံးစွဲသူများအတွက် တတ်နိုင်သောနှင့် လိုက်လျောညီထွေရှိသော နည်းလမ်းတစ်ခုဖြစ်ပြီး STM32 မိုက်ခရိုကွန်ထရိုးလိုင်းဖြင့် ရှေ့ပြေးပုံစံများကို ဖန်တီးပေးပါသည်။ Arduino ချိတ်ဆက်မှု ပံ့ပိုးမှုနှင့် ST morpho ချိတ်ဆက်မှုများသည် ရွေးချယ်ရန် အထူးပြုတိုးချဲ့ဘုတ်များ ကျယ်ပြန့်စွာဖြင့် STM32 Nucleo open development platform ၏ လုပ်ဆောင်နိုင်စွမ်းကို ချဲ့ထွင်ရန် လွယ်ကူစေသည်။ STM32 Nucleo board သည် ST-LINK/V2-1 debugger/ programmer တို့ကို ပေါင်းစပ်ထားသောကြောင့် သီးခြား probes မလိုအပ်ပါ။ STM32 Nucleo ဘုတ်သည် စုံလင်သော STM32 ဆော့ဖ်ဝဲလ် HAL စာကြည့်တိုက်နှင့် ထုပ်ပိုးထားသော ဆော့ဖ်ဝဲလ်ဟောင်းများနှင့်အတူ ပါရှိသည်။ampမတူညီသော IDE များအတွက် les (IAR EWARM၊ Keil MDK-ARM၊ STM32CubeIDE၊ embed နှင့် GCC/ LLVM)။ STM32 Nucleo အသုံးပြုသူများအားလုံးသည် www.mbed.org တွင် ထည့်သွင်းထားသော အွန်လိုင်းအရင်းအမြစ်များ (compiler၊ C/C++ SDK နှင့် developer အသိုင်းအဝိုင်း) ကို အခမဲ့ဝင်ရောက်ခွင့်ရှိသည်။
ပုံ 13. STM32 Nucleo ဘုတ်ပြား

X-NUCLEO-BNRG2A1 တိုးချဲ့ဘုတ်
X-NUCLEO-BNRG2A1 တိုးချဲ့ဘုတ်သည် developer အပလီကေးရှင်းများအတွက် Bluetooth® စွမ်းအင်နိမ့်ချိတ်ဆက်မှုကို ထောက်ပံ့ပေးပြီး STM32 Nucleo ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်တွင် ပလပ်ထိုးထားနိုင်သည် (ဥပမာ၊ample၊ NUCLEO-L476RG သည် ၎င်း၏ Arduino UNO R32 ချိတ်ဆက်မှုများမှတဆင့် အလွန်နိမ့်သော ပါဝါ STM3 မိုက်ခရိုကွန်ထရိုလာဖြင့်)။ တိုးချဲ့ဘုတ်တွင် ST BlueNRG-5.2 System-on-Chip ကိုအခြေခံ၍ FCC အသိအမှတ်ပြု BlueNRG-M2SP အပလီကေးရှင်း ပရိုဆက်ဆာမော်ဂျူးတွင် Bluetooth® v2 ပါ၀င်သည်။ ဤ SoC သည် SDK ကို အသုံးပြု၍ ဖန်တီးထားသော စိတ်ကြိုက်အပလီကေးရှင်းများကို လိုက်လျောညီထွေဖြစ်စေသည့် ၎င်း၏ Cortex-M0 core နှင့် ပရိုဂရမ်လုပ်နိုင်သော flash memory တွင် ပြီးပြည့်စုံသော Bluetooth® Low Energy stack နှင့် protocol များကို စီမံခန့်ခွဲပါသည်။ BlueNRG-M2SP မော်ဂျူးသည် မာစတာနှင့် ကျွန်မုဒ်များ၊ ဒေတာအရှည်တိုးချဲ့မှု (DLE) နှင့် AES-128 လုံခြုံရေး ကုဒ်ဝှက်စနစ်ဖြင့် တိုးမြှင့်ထားသော လွှဲပြောင်းနှုန်းများကို ပံ့ပိုးပေးသည်။ X-NUCLEO-BNRG2A1 သည် SPI ချိတ်ဆက်မှုများနှင့် GPIO ပင်များမှတစ်ဆင့် STM32 Nucleo microcontroller နှင့် အင်တာဖေ့စ်ဖြစ်ပြီး အချို့မှာ ဟာ့ဒ်ဝဲမှတစ်ဆင့် ပြင်ဆင်သတ်မှတ်နိုင်သည်။
ပုံ 14. X-NUCLEO-BNRG2A1 BLE တိုးချဲ့ဘုတ်အဖွဲ့

ဟာ့ဒ်ဝဲတပ်ဆင်မှု
အောက်ပါ ဟာ့ဒ်ဝဲ အစိတ်အပိုင်းများ လိုအပ်သည် ။
- STM32 Nucleo ဖွံ့ဖြိုးတိုးတက်ရေး ပလပ်ဖောင်းတစ်ခု (မှာယူမှုကုဒ်- NUCLEO-L476RG)
- Bluetooth® စွမ်းအင်နည်းသော တိုးချဲ့ဘုတ်တစ်ခု (မှာယူမှုကုဒ်- X-NUCLEO-BNRG2A1)
- STM32 Nucleo ကို PC သို့ချိတ်ဆက်ရန် USB အမျိုးအစား A မှ Mini-B USB ကြိုးတစ်ခု
2.3 ဆော့ဖ်ဝဲလ် စနစ်ထည့်သွင်းခြင်း။
အာရုံခံကိရိယာများနှင့် BlueNRG တိုးချဲ့ဘုတ်များတပ်ဆင်ထားသော STM32 Nucleo အတွက် သင့်လျော်သော ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်တစ်ခုကို ဖန်တီးရန်အတွက် အောက်ပါဆော့ဖ်ဝဲအစိတ်အပိုင်းများကို လိုအပ်သည်-
- X-CUBE-BLEMGR- STM32Cube အတွက် Bluetooth® စွမ်းအင်နိမ့် မန်နေဂျာဆော့ဖ်ဝဲ။ X-CUBE-BLEMGR Firmware နှင့် ဆက်စပ်စာရွက်စာတမ်းများကို တွင်ရနိုင်သည်။ www.st.com ။
- ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာ-ကွင်းဆက်နှင့် စုစည်းမှု- STM32Cube တိုးချဲ့ဆော့ဖ်ဝဲသည် အောက်ပါပတ်ဝန်းကျင်သုံးခုကို ပံ့ပိုးပေးသည်-
- IAR Embedded Workbench (IAR-EWARM) toolchain + ST-LINK
- အစစ်အမှန်View Microcontroller Development Kit (MDK-ARM-STM32) toolchain + ST-LINK
- STM32CubeIDE + ST-LINK
STM32Cube တိုးချဲ့ဆော့ဖ်ဝဲလ်မှ ပံ့ပိုးပေးသည့် ပေါင်းစပ်ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်များထဲမှ တစ်ခုကို ရွေးချယ်ပြီးနောက်၊ ရွေးချယ်ထားသော IDE ဝန်ဆောင်မှုပေးသူမှ ပံ့ပိုးပေးသည့် စနစ်လိုအပ်ချက်များနှင့် စနစ်ထည့်သွင်းမှု အချက်အလက်များကို လိုက်နာပါ။
စနစ်ထည့်သွင်းခြင်း။
STM32 Nucleo နှင့် အာရုံခံကိရိယာ ချဲ့ထွင်မှုဘုတ်အဖွဲ့ တပ်ဆင်မှု
STM32 Nucleo ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့သည် ST-LINK/V2-1 အမှားရှာ/ပရိုဂရမ်မာကို ပေါင်းစပ်ထားသည်။ ဆော့ဖ်ဝဲအင်ဂျင်နီယာသည် STSW-LINK2 မှ သက်ဆိုင်ရာ ST-LINK/V1-009 USB ဒရိုက်ဗာကို ဒေါင်းလုဒ်လုပ်နိုင်သည်။ X-NUCLEO-BNRG2A1 BlueNRG Bluetooth® Low Energy expansion board ကို Arduino UNO R32 extension connector မှတဆင့် STM3 Nucleo သို့ အလွယ်တကူ ချိတ်ဆက်နိုင်သည် ။
ပုံ 15. X-NUCLEO-BNRG2A1 နှင့် NUCLEO-L476RG

X-NUCLEO-BNRG2A1 စနစ်ထည့်သွင်းမှု
BlueNRG-2 စာကြည့်တိုက်ကို X-NUCLEO-BNRG2A1 Bluetooth® Low Energy module တွင် ထည့်သွင်းထားသော Firmware ဖြင့် အောက်တွင်ဖော်ပြထားသော လုပ်ထုံးလုပ်နည်းသည် လိုအပ်ပါသည်။
- အဆင့် 1. X-NUCLEO-BNRG0A117 တိုးချဲ့ဘုတ်ပေါ်တွင် 2 Ohm resistor ကို R1 သို့ ဂဟေဆော်ပါ။
- အဆင့် 2. X-NUCLEO-BNRG2A1 Bluetooth® Low Energy module ကို ST-LINK/V2-1 နှင့် STSW-BNRGFLASHER flasher utility မှတဆင့် အပ်ဒိတ်လုပ်ပါ။
- အဆင့် 3. X-NUCLEO-BNRG2A1 J12 pins များကို ST-LINK/V2-1 pins များသို့ အောက်တွင်ဖော်ပြထားသောပုံတွင်ပြထားသည့်အတိုင်း 5-ဝါယာကြိုးကြိုးမှတဆင့် ချိတ်ဆက်ပြီး ဇယား 1 တွင်အသေးစိတ်ဖော်ပြထားသည်။
ပုံ 16။ X-NUCLEO-BNRG2A1 တိုးချဲ့ဘုတ်နှင့် ST-LINK/V2-1 အကြားချိတ်ဆက်မှု

ဇယား 1. X-NUCLEO-BNRG2A1 နှင့် ST-LINK/V2-1 pin ချိတ်ဆက်မှုများ
- အဆင့် 4. STSW-BNRGFLASHER ကိုထည့်သွင်းပြီးဖွင့်ပါ။
- အဆင့် 5. SWD tab ကို ရွေးပါ။
ပုံ 17. STSW-BNRGFLASHER – SWD တက်ဘ်
- အဆင့် 6. BlueNRG-2 flash memory ကို ဖျက်ပါ။
ပုံ 18. STSW-BNRGFLASHER – အစုလိုက်အပြုံလိုက် ဖျက်ခြင်း။
- အဆင့် 7. Bluetooth® Low Energy module အတွက် Link Layer Only firmware ကို ဒေါင်းလုဒ်လုပ်ပါ။
- အဆင့် 8. Link Layer Only firmware ကို STSW-BNRGFLASHER တွင် တင်ပြီး [Flash] ခလုတ်ကို နှိပ်ပါ။
ပုံ 19. STSW-BNRGFLASHER – Flash ခလုတ်
- အဆင့် 9. X-NUCLEO-BNRG2A1 Bluetooth® စွမ်းအင်နိမ့် module တွင် ထည့်သွင်းထားသော ဖိုင်းဝဲကို ပြန်လည်ရယူရန်၊ အောက်ပါ ဖိုင်းဝဲပုံအား အသုံးပြု၍ လုပ်ငန်းစဉ်ကို ပြန်လုပ်ပါ- DTM_Full.bin။ အပ်ဒိတ်လုပ်ငန်းစဉ်အတွင်း ပြဿနာများရှိပါက၊ လုပ်ထုံးလုပ်နည်းကို ထပ်မပြုလုပ်မီ X-NUCLEO-BNRG2A1 J15 jumper ကို ပိတ်ပါ။
ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
ဇယား ၁။ စာရွက်စာတမ်း ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
အရေးကြီးသတိပေးချက် - ဂရုတစိုက်ဖတ်ပါ။
STMicroelectronics NV နှင့် ၎င်း၏လုပ်ငန်းခွဲများ (“ST”) သည် ST ထုတ်ကုန်များနှင့်/သို့မဟုတ် ဤစာရွက်စာတမ်းအား အသိပေးခြင်းမရှိဘဲ အပြောင်းအလဲများ၊ ပြုပြင်မှုများ၊ မြှင့်တင်မှုများ၊ ပြုပြင်မွမ်းမံမှုများနှင့် တိုးတက်မှုများကို အချိန်မရွေးပြုလုပ်ပိုင်ခွင့်ကို လက်ဝယ်ရှိသည်။ အမှာစာမတင်မီ ဝယ်ယူသူများသည် ST ထုတ်ကုန်များဆိုင်ရာ နောက်ဆုံးရသက်ဆိုင်ရာအချက်အလက်များကို ရယူသင့်ပါသည်။ ST ထုတ်ကုန်များကို အမှာစာလက်ခံသည့်အချိန်တွင် ST ၏ရောင်းချမှုစည်းမျဉ်းစည်းကမ်းများနှင့်အညီ ရောင်းချပါသည်။ ဝယ်ယူသူများသည် ST ထုတ်ကုန်များ၏ ရွေးချယ်မှု၊ ရွေးချယ်မှုနှင့် အသုံးပြုမှုအတွက် တစ်ခုတည်းတွင် တာဝန်ရှိပြီး ST သည် လျှောက်လွှာအကူအညီ သို့မဟုတ် ဝယ်ယူသူများ၏ ထုတ်ကုန်ဒီဇိုင်းအတွက် တာဝန်မရှိဟု ယူဆပါသည်။ ဤနေရာတွင် ST မှ ပေးအပ်သည့် မည်သည့်ဉာဏပစ္စည်းမူပိုင်ခွင့်ကိုမဆို လိုင်စင်၊ ဖော်ပြခြင်း သို့မဟုတ် အဓိပ္ပာယ်ဖွင့်ဆိုထားခြင်းမရှိပါ။ ဤနေရာတွင်ဖော်ပြထားသော အချက်အလက်များနှင့် ကွဲပြားသော ပြဋ္ဌာန်းချက်များရှိသော ST ထုတ်ကုန်များကို ပြန်လည်ရောင်းချခြင်းသည် ထိုထုတ်ကုန်အတွက် ST မှပေးသော အာမခံချက်မှန်သမျှကို ပျက်ပြယ်စေမည်ဖြစ်သည်။ ST နှင့် ST လိုဂိုများသည် ST ၏ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။ ST အမှတ်တံဆိပ်များအကြောင်း နောက်ထပ်အချက်အလက်များအတွက် www.st.com/trademarks တွင် ဖတ်ရှုပါ။ အခြားထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုအမည်များအားလုံးသည် သက်ဆိုင်ရာပိုင်ရှင်များ၏ ပိုင်ဆိုင်မှုဖြစ်သည်။ ဤစာရွက်စာတမ်းရှိ အချက်အလက်ကို အစားထိုးပြီး ဤစာရွက်စာတမ်း၏ ယခင်ဗားရှင်းတစ်ခုခုတွင် ယခင်က ပေးခဲ့သည့် အချက်အလက်များကို အစားထိုးသည်။ © 2022 STMicroelectronics - အခွင့်အရေးအားလုံးကို လက်ဝယ်ရှိသည်။
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
STMicroelectronics UM3051 နှင့် X-CUBE-BLEMGR ဘလူးတုသ် စွမ်းအင်နိမ့် မန်နေဂျာ ဆော့ဖ်ဝဲ [pdf] အသုံးပြုသူလက်စွဲ UM3051၊ e X-CUBE-BLEMGR Bluetooth Low Energy Manager ဆော့ဖ်ဝဲ၊ Bluetooth Low Energy Manager ဆော့ဖ်ဝဲ၊ စွမ်းအင်နိမ့် မန်နေဂျာ ဆော့ဖ်ဝဲ၊ စွမ်းအင် မန်နေဂျာ ဆော့ဖ်ဝဲ၊ UM3051၊ ဆော့ဖ်ဝဲ |




