STMicroelectronics-LOGO'

STMicroelectronics STM32CubeU0 Discovery Board သရုပ်ပြဖမ်ဝဲ

STMicroelectronics-STM32CubeU0-Discovery-Board-သရုပ်ပြ-ဖမ်ဝဲ-PRO

သတ်မှတ်ချက်များ

  • ထုတ်ကုန်အမည်- STM32CubeU0 STM32U083C-DK သရုပ်ပြ ဖိုင်းဝဲ
  • ထုတ်လုပ်သူ- STMicroelectronics
  • လိုက်ဖက်မှု- STM32U0xx စက်များ
  • ပံ့ပိုးမှု- STM32Cube HAL BSP နှင့် utility အစိတ်အပိုင်းများ

နိဒါန်း

STM32Cube သည် ဖွံ့ဖြိုးတိုးတက်မှု ကြိုးပမ်းမှု၊ အချိန်နှင့် ကုန်ကျစရိတ်များကို လျှော့ချခြင်းဖြင့် ဒီဇိုင်နာများ၏ ကုန်ထုတ်စွမ်းအားကို သိသိသာသာ မြှင့်တင်ရန် STMicroelectronics မူလအစပြုမှုတစ်ခု ဖြစ်သည်။ STM32Cube သည် STM32 အစုစုတစ်ခုလုံးကို လွှမ်းခြုံထားသည်။

STM32Cube ပါဝင်သည်-

  • ပရောဂျက်စတင်တည်ဆောက်မှုမှ စတင်အကောင်အထည်ဖော်ခြင်းအထိ အကျုံးဝင်စေရန် အသုံးပြုသူနှင့် အဆင်ပြေစေမည့် ဆော့ဖ်ဝဲလ် ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာအစုံအလင် ပါဝင်သော အမျိုးအစားများမှာ-
    • STM32CubeMX၊ ဂရပ်ဖစ်ဆော့ဖ်ဝဲလ်ဖွဲ့စည်းမှုပုံစံတူးလ်တစ်ခုသည် graphical wizards များကိုအသုံးပြု၍ C အစပျိုးကုဒ်၏အလိုအလျောက်ထုတ်လုပ်ခြင်းကိုခွင့်ပြုသည်။
    • STM32CubeIDE၊ အရံဖွဲ့စည်းပုံ၊ ကုဒ်ထုတ်လုပ်ခြင်း၊ ကုဒ်စုစည်းခြင်းနှင့် အမှားရှာပြင်ခြင်းဆိုင်ရာ အင်္ဂါရပ်များပါရှိသော အလုံးစုံ-in-one ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာ
    • STM32CubeCLT၊ ကုဒ်စုစည်းမှု၊ ဘုတ်ပရိုဂရမ်ရေးဆွဲခြင်းနှင့် အမှားရှာပြင်ခြင်းဆိုင်ရာ အင်္ဂါရပ်များပါရှိသော အလုံးစုံ-in-one command-line ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာအစုံ။
    • STM32CubeProgrammer (STM32CubeProg)၊ graphical နှင့် command-line ဗားရှင်းများတွင် ရရှိနိုင်သော ပရိုဂရမ်းမင်းတူးလ်
    • STM32CubeMonitor (STM32CubeMonitor၊ STM32CubeMonPwr၊ STM32CubeMonRF၊ STM32CubeMonUCPD) STM32 အပလီကေးရှင်းများ၏ အပြုအမူနှင့် စွမ်းဆောင်ရည်ကို အချိန်နှင့်တပြေးညီ ချိန်ညှိရန် အစွမ်းထက်သော စောင့်ကြည့်ရေးကိရိယာများ
  • STM32Cube MCU နှင့် MPU ပက်ကေ့ဂျ်များ၊ မိုက်ခရိုကွန်ထရိုလာနှင့် မိုက်ခရိုပရိုဆက်ဆာစီးရီးတစ်ခုစီအတွက် ကျယ်ကျယ်ပြန့်ပြန့်ထည့်သွင်းထားသော ဆော့ဖ်ဝဲလ်ပလပ်ဖောင်းများ (STM32CubeU0 ကဲ့သို့သော STM32U0 စီးရီးများအတွက် STMXNUMXCubeUXNUMX ကဲ့သို့သော)၊
    • STM32Cube hardware abstraction layer (HAL)၊
    • STM32Cube low-layer APIs များသည် ဟာ့ဒ်ဝဲကို အသုံးပြုသူ ထိန်းချုပ်မှု မြင့်မားသော ဒီဂရီဖြင့် အကောင်းဆုံး စွမ်းဆောင်ရည်နှင့် ခြေရာများကို သေချာပါစေ။
    • Microsoft® Azure® RTOS၊ USB ကိရိယာ၊ TouchSensing နှင့် OpenBootloader ကဲ့သို့သော တသမတ်တည်း အလယ်အလတ်ဆော့ဖ်ဝဲ အစိတ်အပိုင်းများ
    • အရံနှင့် အပလီကေးရှင်းဟောင်း အစုံအလင်ဖြင့် မြှုပ်သွင်းထားသော ဆော့ဖ်ဝဲ အသုံးဝင်မှုများ အားလုံးamples
  • STM32Cube MCU နှင့် MPU ပက်ကေ့ခ်ျများ၏ လုပ်ဆောင်ချက်များကို ဖြည့်သွင်းထားသည့် ဆော့ဖ်ဝဲအစိတ်အပိုင်းများ ပါ၀င်သည့် STM32Cube တိုးချဲ့ပက်ကေ့ခ်ျများ-
    • Middleware တိုးချဲ့မှုများနှင့် အသုံးချအလွှာများ
    • Exampအချို့သော STMicroelectronics ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်များပေါ်တွင် လုပ်ဆောင်နေပါသည်။

STM32CubeU0 Discovery board demonstration firmware သည် STM32Cube HAL BSP နှင့် utility အစိတ်အပိုင်းများကို အခြေခံ၍ အသုံးပြုမှုအတိုင်းအတာ အများအပြားကို ပေးဆောင်ရန် STM32 စွမ်းရည်တစ်ခုလုံးနီးပါးကို တည်ဆောက်ထားသည်။
STM32CubeU0 Discovery board သရုပ်ပြ firmware သည် STM32U0xx စက်ပစ္စည်းများကို ပံ့ပိုးပေးပြီး STM32U083C-DK Discovery board ပေါ်တွင် အလုပ်လုပ်ပါသည်။

STM32CubeU0 အတွင်း၊ HAL နှင့် LL API နှစ်ခုစလုံးသည် MISRA C®:2012 လမ်းညွှန်ချက်များနှင့်အညီ တီထွင်ထုတ်လုပ်ထားပြီး Synopsys® Coverity® static analysis tool ဖြင့် ဖြစ်နိုင်ချေရှိသော runtime အမှားများကို ဖယ်ရှားပေးပါသည်။ အစီရင်ခံစာများကို မှာယူနိုင်ပါသည်။

ပုံ 1. STM32CubeU0 MCU Package တည်ဆောက်ပုံ

STMicroelectronics-STM32CubeU0-Discovery-Board-Demonstration-Firmware-FIG-1

ယေဘုယျသတင်းအချက်အလက်

STM32CubeU0 သရုပ်ပြ ဆော့ဖ်ဝဲသည် Arm® Cortex®-M32+ core ကိုအခြေခံ၍ STM083U32MC မိုက်ခရိုကွန်ထရိုလာ ပါဝင်သည့် STM083U0C-DK Discovery ဘုတ်ပေါ်တွင် လုပ်ဆောင်သည်။
Arm သည် အမေရိကန်နှင့်/သို့မဟုတ် အခြားနေရာများတွင် Arm Limited (သို့မဟုတ် ၎င်း၏လုပ်ငန်းခွဲများ) ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်တစ်ခုဖြစ်သည်။

သရုပ်ပြမှုဖြင့် စတင်ခဲ့သည်။

Hardware လိုအပ်ချက်များ
သရုပ်ပြအက်ပလီကေးရှင်းကိုလည်ပတ်ရန်အတွက် ဟာ့ဒ်ဝဲလိုအပ်ချက်များမှာ အောက်ပါအတိုင်းဖြစ်သည်-

  • STM32U083C-DK Discovery ဘုတ်။ ပုံ 2 နှင့် Discovery board ဖော်ပြချက်အတွက် STM32U083MC MCU (UM3292) ပါသော အသုံးပြုသူလက်စွဲ Discovery kit ကို ကိုးကားပါ။
  • ST-LINK USB Type-C® ချိတ်ဆက်ကိရိယာ (CN32) မှ STM1 Discovery board ကို အားသွင်းရန် USB Type-C® ကြိုး။

STM32U083C-DK Discovery board သည် သင့်အား STM32U0 စီးရီး၏ အလွန်စွမ်းအားနိမ့်သော လုပ်ဆောင်ချက်များနှင့် အသံ/ဂရပ်ဖစ်စွမ်းရည်များကို ရှာဖွေတွေ့ရှိရန် ကူညီပေးပါသည်။ ၎င်းသည် စတင်သူများနှင့် အတွေ့အကြုံရှိအသုံးပြုသူများအတွက် လျင်မြန်စွာစတင်ရန်နှင့် အပလီကေးရှင်းများကို လွယ်ကူစွာဖန်တီးရန် လိုအပ်သည့်အရာအားလုံးကို ပေးဆောင်ပါသည်။
STM32U083MC MCU ကိုအခြေခံ၍ STM32U083C-DK Discovery board တွင် မြှုပ်သွင်းထားသော ST-LINK/V2 အမှားရှာပြင်ကိရိယာ အင်တာဖေ့စ်၊ Idd လက်ရှိတိုင်းတာမှုအကန့်၊ အပိုင်းခွဲထားသော LCD၊ LEDs၊ Joystick နှင့် USB Type-C® ချိတ်ဆက်ကိရိယာ နှစ်ခုပါရှိသည်။

သရုပ်ပြ firmware ကို run ရန် ဟာ့ဒ်ဝဲဖွဲ့စည်းမှု

ဇယား 1. Jumper ဖွဲ့စည်းမှု

STMicroelectronics-STM32CubeU0-Discovery-Board-Demonstration-Firmware-FIG-2

အနေအထား 1 သည် အစက်အမှတ်အသားဖြင့် jumper ဘက်နှင့် သက်ဆိုင်သည်။
jumper ဆက်တင်များ၏ အပြည့်အစုံဖော်ပြချက်အတွက် STM32U083MC MCU (UM3292) ပါရှိသော အသုံးပြုသူလက်စွဲ Discovery kit ကို ကိုးကားပါ။

ပုံ 2. STM32U083C-DK Discovery ဘုတ်

STMicroelectronics-STM32CubeU0-Discovery-Board-Demonstration-Firmware-FIG-3

သရုပ်ပြ Firmware အထုပ်

သရုပ်ပြသိုလှောင်ခန်း
STM32U0C-DK Discovery board အတွက် STM32CubeU083 သရုပ်ပြ firmware ကို ပုံ 32 တွင်ပြထားသည့်အတိုင်း STM0CubeU3 firmware package အတွင်း ပံ့ပိုးပေးပါသည်။

STMicroelectronics-STM32CubeU0-Discovery-Board-Demonstration-Firmware-FIG-4

သရုပ်ပြရင်းမြစ်များသည် ပံ့ပိုးထားသောဘုတ်တစ်ခုစီအတွက် STM32Cube ပက်ကေ့ခ်ျ၏ ပရောဂျက်ဖိုင်တွဲတွင် တည်ရှိပါသည်။ ရင်းမြစ်များကို အောက်ပါအတိုင်း အုပ်စုနှစ်စု ခွဲထားသည်။

  • ပင်မ_အက်ပ်- ၎င်းတွင် ထိပ်တန်းအဆင့် အရင်းအမြစ်များ ပါရှိသည်။ files သည် ပင်မအပလီကေးရှင်းနှင့် အပလီကေးရှင်း မော်ဂျူးများအတွက်။ ၎င်းတွင် အလယ်တန်းဆော့ဖ်ဝဲ အစိတ်အပိုင်းများနှင့် HAL ဖွဲ့စည်းမှုစနစ်များ ပါဝင်သည်။ files.
  • သရုပ်ပြ- ၎င်းတွင် အဓိက ပါဝင်ပါသည်။ files နှင့် ပရောဂျက်ဆက်တင်များ (ပရောဂျက်ဆက်တင်များနှင့် လင့်ခ်ကိရိယာပါရှိသော တူးလ်ကွင်းဆက်တစ်ခုလျှင် ဖိုင်တွဲတစ်ခု file၎)

သရုပ်ပြဗိသုကာ လွှမ်းview
STM32U0C-DK Discovery board အတွက် STM32CubeU083 သရုပ်ပြ ဆော့ဖ်ဝဲတွင် STM32Cube အလယ်တန်းဆော့ဖ်ဝဲ၊ အကဲဖြတ်ဘုတ်ဒရိုက်ဗာများနှင့် kernel တွင် တပ်ဆင်ထားသည့် မော်ဂျူးအစုံအလင်ပါဝင်သော ဗဟို kernel ပါဝင်ပါသည်။ ဗိသုကာပညာ။ မော်ဂျူးတစ်ခုစီကို သီးခြားသီးသန့် အပလီကေးရှင်းတစ်ခုတွင် သီးခြားပြန်သုံးနိုင်သည်။ ပုံ 4 တွင်ပြထားသည့်အတိုင်း တူညီသောအရင်းအမြစ်များအားလုံးကို ဝင်ရောက်ကြည့်ရှုခွင့်ပေးပြီး ပုံ XNUMX တွင်ပြထားသည့်အတိုင်း မော်ဂျူးအသစ်များထပ်ဖြည့်ပေးသော တိကျသော API တစ်ခုသည် မော်ဂျူးအစုံအလင်ကို စီမံခန့်ခွဲသည်။

ပုံ 4. သရုပ်ပြဗိသုကာကိုကျော်view

STMicroelectronics-STM32CubeU0-Discovery-Board-Demonstration-Firmware-FIG-5

STM32U083C-DKDiscovery ဘုတ် BSP
ဘုတ်ဒရိုင်ဘာများကို stm32u083c_discovery_XXX.c နှင့် stm32u083c_discovery_XXX.h အတွင်း ရနိုင်သည် files (ပုံ 5 ကို ကိုးကား၍) ဘုတ်အဖွဲ့စွမ်းဆောင်ရည်များနှင့် ဘုတ်အဖွဲ့အတွက် ဘတ်စ်ကားချိတ်ဆက်မှု ယန္တရားအား အကောင်အထည်ဖော်ဆောင်ရွက်ခြင်း၊
LED များ၊ ခလုတ်များ၊ အော်ဒီယို၊ LCD နှင့် တို့ထိ-အာရုံခံခြင်းကဲ့သို့သော အစိတ်အပိုင်းများ။

ပုံ 5. Discovery BSP ဖွဲ့စည်းပုံ

STMicroelectronics-STM32CubeU0-Discovery-Board-Demonstration-Firmware-FIG-6

သီးသန့် BSP ယာဉ်မောင်းများသည် STM32U083C-DK Discovery ဘုတ်တွင် ပါရှိသည့် အစိတ်အပိုင်းများကို ထိန်းချုပ်သည်။ ဤသည်များမှာ:

  • stm32u083c_discovery_bus.c နှင့် stm32u083c_discovery_bus.h ရှိ ဘတ်စ်ကား
  • stm32u083c_discovery_audio.c နှင့် stm32u083c_discov ery_audio.c ရှိ အပူချိန်အာရုံခံပတ်ဝန်းကျင်
  • stm32u083c_discovery_glass_lcd.c နှင့် stm32u083c_discovery_glass_lcd တို့တွင် LCD မှန် .h

သရုပ်ပြလုပ်ဆောင်ချက်ဆိုင်ရာ ဖော်ပြချက်

ကျော်view
STM32U083C-DK Discovery ဘုတ်ကို ပါဝါဖွင့်ပြီးနောက်၊ ကြိုဆိုသည့် မက်ဆေ့ချ် “STM32U083C-DISCOVERY DEMO” သည် LCD မျက်နှာပြင်ပေါ်တွင် ပေါ်လာပြီး အက်ပ်ပလီကေးရှင်း၏ ပထမဆုံး ပင်မမီနူးကို ပြသမည်ဖြစ်သည်။

ပင်မမီနူး
ပုံ 6 သည် လမ်းကြောင်းပြနိုင်ခြေများနှင့်အတူ ပင်မမီနူးအပလီကေးရှင်းသစ်ပင်ကို ပြသည်-

ပုံ 6. ဆန္ဒပြခြင်းအပေါ်ဆုံးမီနူး

STMicroelectronics-STM32CubeU0-Discovery-Board-Demonstration-Firmware-FIG-7

အညွှန်းမီနူး
ပင်မမီနူးနှင့် မီနူးခွဲများကြားတွင် သွားလာရန် အပေါ်၊ အောက်၊ ညာနှင့် လက်ဝဲ လမ်းညွှန်ချက်များကို အသုံးပြုပါ။
ပစ္စည်းများ။ မီနူးတစ်ခုထည့်သွင်းပြီး Exec လုပ်ဆောင်ချက်ကို စတင်ရန် SEL ခလုတ်ကို နှိပ်ပါ။ SEL ခလုတ်သည် UP၊ Down၊ RIGHT နှင့် LEFT ခလုတ်များကို နှိပ်ခြင်းမှ ဆန့်ကျင်သည့်အနေဖြင့် Joystick ၏ထိပ်ကို ဒေါင်လိုက်နှိပ်သည့်လုပ်ဆောင်ချက်ကို ရည်ညွှန်းသည်။
အလျားလိုက်။ Joystick ခလုတ်များ၏ အခြေခံလုပ်ဆောင်ချက်များကို အောက်ပါအတိုင်း သတ်မှတ်ထားပါသည်။

ဇယား 2. Joystick သော့လုပ်ဆောင်ချက်များ

STMicroelectronics-STM32CubeU0-Discovery-Board-Demonstration-Firmware-FIG-8

မော်ဂျူးများနှင့် API များ

လေထုအရည်အသွေး သရုပ်ပြခြင်း။

  • MIKROE-2953 အာရုံခံကိရိယာသည် လေထုအရည်အသွေးကို တိုင်းတာသည်။ ၎င်းသည် CN2 နှင့် CN811 မှတစ်ဆင့် ဘုတ်သို့ အလွယ်တကူ ချိတ်ဆက်နိုင်သည့် I12C-based MICROE (CCS13) အာရုံခံကိရိယာကို အသုံးပြုထားသည်။
  • အသုံးပြုသူများသည် LCD ဖန်သားပြင်ပေါ်ရှိ CO2 နှင့် TVOC တိုင်းတာမှုများကို လှည့်ပတ်နိုင်သည်။ အပလီကေးရှင်းသည် အတိုင်းအတာတန်ဖိုးများကိုအခြေခံ၍ ညစ်ညမ်းမှုအဆင့်များကိုညွှန်ပြရန်အတွက် NORMAL/ POLLUTION/ HIGH POLLUTION ကဲ့သို့သော မက်ဆေ့ချ်များကို ပြသသည်။
  • အခြားသရုပ်ပြ မော်ဂျူးသို့ ပြောင်းရန်၊ လက်ဝဲလက်ဝဲခလုတ်ကို ငါးစက္ကန့်ကြာ နှိပ်ပါ။
  • လေထုအရည်အသွေးအာရုံခံကိရိယာကို မချိတ်ဆက်ပါက၊ လေထုအရည်အသွေးအပလီကေးရှင်း/သရုပ်ပြမှုကို ပြသမည်မဟုတ်ပါ။

ပုံ 7. လေအရည်အသွေး သရုပ်ပြပြသမှု

STMicroelectronics-STM32CubeU0-Discovery-Board-Demonstration-Firmware-FIG-9

အပူချိန်အာရုံခံကိရိယာ သရုပ်ပြခြင်း။

  • temperature sensor module သည် အပူချိန်တိုင်းတာသည်။
  • STM2U32C-DK Discovery board တွင် ပေါင်းစပ်ထားသော I083C-based အပူချိန်အာရုံခံကိရိယာကို အသုံးပြုခြင်းဖြင့် ၎င်းကို ရရှိနိုင်သည်။
  • အပလီကေးရှင်းသည် LCD ဖန်သားပြင်ပေါ်တွင် အပူချိန်တိုင်းတာမှုများကို အဆက်မပြတ်ပြသသည်။
  • အသုံးပြုသူများသည် Joystick ၏ UP/DOWN သော့များကို အသုံးပြု၍ စင်တီဂရိတ်နှင့် ဖာရင်ဟိုက်ဖော်မတ်များအကြား ပြောင်းနိုင်သည်။
  • အခြားသရုပ်ပြ မော်ဂျူးသို့ ပြောင်းရန်၊ လက်ဝဲလက်ဝဲခလုတ်ကို ငါးစက္ကန့်ကြာ နှိပ်ပါ။

ပုံ 8. အပူချိန်အာရုံခံကိရိယာသရုပ်ပြပြသမှု

STMicroelectronics-STM32CubeU0-Discovery-Board-Demonstration-Firmware-FIG-10

Touch Sensor သရုပ်ပြခြင်း။

  • ထိတွေ့မှုအာရုံခံခြင်း မော်ဂျူးသည် ပါဝါသုံးစွဲမှုလျှော့ချရန် ပေါင်းစပ်နှိုင်းယှဉ်ကိရိယာကို အသုံးပြု၍ ပါဝါနည်းသောအဆင့်ပြီးနောက် ထိတွေ့အာရုံခံကိရိယာ TSC1 ခလုတ်ရှိ အဆက်အသွယ်တစ်ခုကို ထောက်လှမ်းနိုင်စေပါသည်။
  • ဤတိကျသော STM32U0xx စီးရီးတွင်၊ ထိတွေ့မှုအာရုံခံ I/O ပင်များအချို့သည် နှိုင်းယှဉ်မှုမော်ဂျူးနှင့် အပြန်အလှန်ချိတ်ဆက်ထားပြီး အာရုံခံမှုပမာဏကို ပြောင်းလဲရန် ရွေးချယ်ခွင့်ပေးသည်။tage အဆင့်
  • ဤအတွဲကို ပြောင်းလဲခြင်းဖြင့်tage အဆင့်၊ နှိုင်းယှဉ်ထည့်သွင်းမှုတန်ဖိုးပေါ် မူတည်၍ ရုပ်ပိုင်းဆိုင်ရာအဆက်အသွယ်ကို အစောပိုင်းတွင် ရှာဖွေတွေ့ရှိနိုင်သည်။
  • ဆိုလိုသည်မှာ အဆင့်နိမ့်လေ၊ ၎င်းကိုရောက်ရန် အချိန်ပိုနည်းလေလေ၊ ထို့ကြောင့် ဝယ်ယူမှုသံသရာ တိုလေလေဖြစ်သည်။
  • တစ်နည်းအားဖြင့် သင်သည် ရုပ်ပိုင်းဆိုင်ရာ အဆက်အသွယ်ကို ပိုမိုလျင်မြန်စွာ သိရှိနိုင်သည်။
  • နှိုင်းယှဉ်ကိရိယာ၏ ထည့်သွင်းမှုကို TS1 ခလုတ် I/O အုပ်စုနှင့် ချိတ်ဆက်ထားသည်။ ထည့်သွင်းမှုကို ရရှိနိုင်သော VREF အဆင့် (1/4 Vref၊ 1/2 Vref၊ 3/4 Vref၊ နှင့် Vref) နှင့် ချိတ်ဆက်ထားသည်။
  • ဤအပလီကေးရှင်းတွင်၊ ထည့်သွင်းမှုကို TSC_G6_IO1 (COMP_INPUT_PLUS_IO4) နှင့် ချိတ်ဆက်ထားပြီး VREFINT သို့ ထည့်သွင်းပါသည်။ VREF အဆင့်တွင် ထည့်သွင်းမှုများဖြင့်၊ tsl_user_SetThresholds() လုပ်ဆောင်ချက်ဖြင့် Discovery board အတွက် ထိတွေ့မှု အတိုင်းအတာကို သတ်မှတ်ပေးထားသည်။
  • tsl_user_SetThresholds() လုပ်ဆောင်ချက်သည် နှိုင်းယှဉ်ကိရိယာ၏ ထည့်သွင်းတန်ဖိုးအရ တံခါးခုံကို သတ်မှတ်ပေးသည်။ ထည့်သွင်းမှုအဆင့် အလွန်နိမ့်ပါက အချို့သော ကန့်သတ်ချက်များ ဖြစ်ပေါ်လာနိုင်သည်။ အလွန်နိမ့်ပါက၊ ထိတွေ့အာရုံခံနိုင်သော အလယ်တန်းဆော့ဖ်ဝဲတွင် အကွာအဝေးနည်းပြီး တိုင်းတာမှုမှာ ဆူညံသံအဆင့်သို့ ချဉ်းကပ်နိုင်သည်။
  • အသုံးပြုသူအနေဖြင့် ဤအချက်ကို သတိထားရန် လိုအပ်ပါသည်။tage.
  • touch-sensing module software တွင် s များစွာပါဝင်ပါသည်။tages-
  • ပထမဦးစွာ၊ ပင်မ module သည် ထိတွေ့ကိရိယာ၊ နှိုင်းယှဉ်မှု၊ RTC နှင့် touch-sensing အလယ်တန်းဆော့ဖ်ဝဲကို စတင်လုပ်ဆောင်သည်။
  • MX_TSC_Init(), MX_COMP2_Init(), MX_RTC_Init(), နှင့် MX_TOUCHSENSING_Init() အသီးသီး။ ထို့နောက်၊ ထိတွေ့မှုအာရုံခံခြင်း/ထိတွေ့မှု-နိုးထမှု မော်ဂျူးသည် “RUN MODE” မက်ဆေ့ချ်တွင် နှစ်ကြိမ်ရွေ့လျားမည်ဖြစ်ပြီး၊ ထို့နောက် ငါးစက္ကန့်ခန့်ကြာသည့် TSC ချိန်ညှိခြင်းကို စတင်လုပ်ဆောင်သည်။

နောက်ဆုံးတွင်၊ စတင်ပြီးနောက်၊ RTC သည် 250 ms တိုင်း MCU ကို ထိတွေ့-အာရုံခံခြင်း/ထိတွေ့မှု-နိုးထမှု မော်ဂျူးသည် ထောက်လှမ်းခြင်းနှင့် ထောက်လှမ်းခြင်းတို့ကို ဤနည်းဖြင့် ကိုင်တွယ်ဆောင်ရွက်နေစဉ် -

  • အဆက်အသွယ်မတွေ့ရှိပါက- မော်ဂျူးသည် “ENTER STOP2 MODE” ဟူသော မက်ဆေ့ချ်ကို ပြသသည်၊ ထို့နောက် ပါဝါနည်းသော ရပ်တန့် 2 မုဒ်သို့ ပြောင်းသည်။ အဆက်အသွယ်ကို ရှာတွေ့ခြင်း ရှိ၊ မရှိ ဆုံးဖြတ်ရန် RTC နိုးလာသည်အထိ ၎င်းသည် ပါဝါမုဒ်တွင် ရှိနေပါသည်။ အဆက်အသွယ်မတွေ့ရှိပါက၊ မော်ဂျူးသည် ပါဝါပိတ်ခြင်း 2 မုဒ်သို့ ပြန်သွားပါသည်။
  • အဆက်အသွယ်ကို တွေ့ရှိပါက- module သည် “WAKEUP TOUCH DETECTED” မက်ဆေ့ချ်ကို ငါးစက္ကန့်ကြာ ပြသပေးပါသည်။ RTC နိုးလာသည်အထိ ၎င်းသည် ပါဝါပိတ်ခြင်း 2 မုဒ်သို့ ပြန်သွားပါသည်။

ထိတွေ့သိရှိမှုအခြေအနေကို စောင့်ကြည့်ရန် TM32U083C-DK ၏ LED များကို အသုံးပြုနိုင်ပါသည်။

  • ထိတွေ့မှုတစ်ခုကို တွေ့ရှိသောအခါ LED4 ကို ဖွင့်ထားသည်။
  • STM4U32C-DK ပါဝါပိတ်ခြင်း 083 မုဒ်သို့ ဝင်ရောက်သည့်အခါ LED2 ကို ပိတ်ပါသည်။

အခြားသရုပ်ပြ မော်ဂျူးသို့ ပြောင်းရန်၊ အသုံးပြုသူသည် ဘယ်ဘက်ဂျိုက်စကီးခလုတ်ကို ငါးစက္ကန့်ကြာ နှိပ်နိုင်သည်။

ပုံ 9. Touch အာရုံခံသရုပ်ပြပြသမှု

STMicroelectronics-STM32CubeU0-Discovery-Board-Demonstration-Firmware-FIG-11

ULP သရုပ်ပြ

  • အသုံးပြုသူများသည် Joystick UP/DOWN ခလုတ်များကို အသုံးပြု၍ ULP မုဒ်များအကြား ပြောင်းနိုင်သည်။ ULP မုဒ်ကို ရွေးချယ်ရန် Joystick ၏ ညာဘက် သို့မဟုတ် SEL ခလုတ်ကို အသုံးပြုထားသည်။
  • ULP မုဒ်ကို ရွေးချယ်ပြီးသည်နှင့်၊ ULP မုဒ်မှ ထွက်သည့်အခါ စနစ်သည် ULP မုဒ်တွင် ၃၃ စက္ကန့်ခန့် ရှိနေပါသည်။
  • အသုံးပြုသူများသည် 33 စက္ကန့်ဝန်းကျင်မတိုင်မီ ပိတ်ခြင်းမုဒ်မှ ထွက်လိုပါက၊ ၎င်းတို့သည် Joystick “SEL” ခလုတ်ကို အသုံးပြုနိုင်သည်။ ULP မုဒ်ကို ရွေးပြီးနောက်၊ Joystick “SEL” ခလုတ်ကို ခလုတ်မုဒ်သို့ ပြောင်းထားသည်။
  • ULP မုဒ်သို့ဝင်ရောက်သောအခါ၊ LCD မှန်သည် ပုံမှန်ပါဝါသုံးစွဲမှုကို ပြသသည် (တပ်ဆင်ထားသော မီတာတိုင်းတာခြင်း မရှိပါ)။
  • ပံ့ပိုးပေးထားသည့် ULP မုဒ်များမှာ Standby၊ Sleep LP အိပ်စက်ခြင်း၊ Stop1 နှင့် Stop2 မုဒ်များဖြစ်သည်။

ပုံ 10. ULP သရုပ်ပြပြသမှု

STMicroelectronics-STM32CubeU0-Discovery-Board-Demonstration-Firmware-FIG-12

သရုပ်ပြ Firmware ဆက်တင်များ

နာရီထိန်းချုပ်မှု
အောက်ဖော်ပြပါ နာရီပုံစံများကို သရုပ်ပြထားသော firmware တွင်အသုံးပြုသည်-

  • SYSCLK- MSI 48 MHz မှ 4 MHz (PLL) (RUN voltage အပိုင်းအခြား 1) အောက်ပါ oscillators နှင့် PLLs များကို demonstration firmware တွင် အသုံးပြုသည်-
  • PLL အရင်းအမြစ်နာရီအဖြစ် MSI (4 MHz)
  • RTC နာရီအရင်းအမြစ်အဖြစ် LSE (32.768 kHz)

ဆက်စပ်ပစ္စည်းများ
သရုပ်ပြ ဖိုင်းဝဲတွင် အသုံးပြုသည့် အရံပစ္စည်းများကို ဇယား 3 တွင် ဖော်ပြထားပါသည်။

ဇယား 3. ဆက်စပ်ပစ္စည်းစာရင်း

STMicroelectronics-STM32CubeU0-Discovery-Board-Demonstration-Firmware-FIG-13

နှောင့်ယှက်ခြင်း/နိုးထသော ပင်နံပါတ်များ
သရုပ်ပြပုံးဝဲတွင် အသုံးပြုသည့် အနှောင့်အယှက်များကို ဇယား 4 တွင် ဖော်ပြထားပါသည်။

STMicroelectronics-STM32CubeU0-Discovery-Board-Demonstration-Firmware-FIG-14

ပရိုဂရမ်းမင်း firmware အပလီကေးရှင်း

  • ပထမဆုံးအနေနဲ့ ST-LINK/V2 driver ကို install လုပ်ပါ။ www.st.com.
  • STM32U083C-DK Discovery board ကို ပရိုဂရမ်ရေးဆွဲရာတွင် နည်းလမ်းနှစ်မျိုးရှိသည်။

binary ကိုအသုံးပြုခြင်း။ file
binary STM32CubeU0_Demo_STM32U083C-DK_VX.YZhex ကို သင်နှစ်သက်သော စနစ်တွင်း ပရိုဂရမ်းမင်းတူးလ်ကို အသုံးပြု၍ အပ်လုဒ်လုပ်ပါ။

ကြိုတင်ပြင်ဆင်ထားသော ပရောဂျက်များကို အသုံးပြုခြင်း။
ပံ့ပိုးပေးထားသည့် ကိရိယာကွင်းဆက်များထဲမှ တစ်ခုကို ရွေးချယ်ပြီး အောက်ပါအဆင့်များကို လိုက်နာပါ-

  • အပလီကေးရှင်းဖိုင်တွဲကိုဖွင့်ပါ ပရောဂျက်များ\STM32U083C-DK\သရုပ်ပြမှုများ။
  • လိုချင်သော IDE ပရောဂျက် (IAR Systems® အတွက် EWARM၊ Keil® အတွက် MDK-ARM၊ သို့မဟုတ် STM32CubeIDE) ကို ရွေးပါ။
  • ပရောဂျက်ကို နှစ်ချက်နှိပ်ပါ။ file (ဥပမာampEWARM အတွက် le Project.eww)။
  • အားလုံးကို ပြန်လည်တည်ဆောက်ပါ။ files: Project ကိုသွားပြီး Rebuild all ကို ရွေးပါ။
  • ပရောဂျက်ပုံကို တင်ပါ- Project သို့သွား၍ Debug ကိုရွေးချယ်ပါ။
  • ပရိုဂရမ်ကို လုပ်ဆောင်ပါ Debug ကိုသွားပြီး Go ကိုရွေးပါ။

ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း

ဇယား ၁။ စာရွက်စာတမ်း ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း

STMicroelectronics-STM32CubeU0-Discovery-Board-Demonstration-Firmware-FIG-15

အရေးကြီးသတိပေးချက် - ဂရုတစိုက်ဖတ်ပါ။

  • STMicroelectronics NV နှင့် ၎င်း၏လုပ်ငန်းခွဲများ (“ST”) သည် ST ထုတ်ကုန်များနှင့်/သို့မဟုတ် ဤစာရွက်စာတမ်းအား အသိပေးခြင်းမရှိဘဲ အပြောင်းအလဲများ၊ ပြုပြင်မှုများ၊ မြှင့်တင်မှုများ၊ ပြုပြင်မွမ်းမံမှုများနှင့် တိုးတက်မှုများကို အချိန်မရွေးပြုလုပ်ရန် လက်ဝယ်ရှိသည်။ အမှာစာမတင်မီ ဝယ်ယူသူများသည် ST ထုတ်ကုန်များဆိုင်ရာ နောက်ဆုံးရသက်ဆိုင်ရာအချက်အလက်များကို ရယူသင့်ပါသည်။ ST ထုတ်ကုန်များကို အမှာစာလက်ခံသည့်အချိန်တွင် ST ၏ရောင်းချမှုစည်းမျဉ်းစည်းကမ်းများနှင့်အညီ ရောင်းချပါသည်။
  • ဝယ်ယူသူများသည် ST ထုတ်ကုန်များ၏ ရွေးချယ်မှု၊ ရွေးချယ်မှုနှင့် အသုံးပြုမှုအတွက် တစ်ခုတည်းတွင် တာဝန်ရှိပြီး ST သည် လျှောက်လွှာအကူအညီ သို့မဟုတ် ဝယ်ယူသူများ၏ ထုတ်ကုန်ဒီဇိုင်းအတွက် တာဝန်မရှိဟု ယူဆပါသည်။
  • ဤနေရာတွင် ST မှ ပေးအပ်သည့် မည်သည့်ဉာဏပစ္စည်းမူပိုင်ခွင့်ကိုမဆို လိုင်စင်၊ ဖော်ပြခြင်း သို့မဟုတ် အဓိပ္ပာယ်ဖွင့်ဆိုထားခြင်းမရှိပါ။
  • ဤနေရာတွင်ဖော်ပြထားသော အချက်အလက်များနှင့် ကွဲပြားသော ပြဋ္ဌာန်းချက်များရှိသော ST ထုတ်ကုန်များကို ပြန်လည်ရောင်းချခြင်းသည် ထိုထုတ်ကုန်အတွက် ST မှပေးသော အာမခံတစ်စုံတစ်ရာကို ပျက်ပြယ်စေမည်ဖြစ်သည်။
  • ST နှင့် ST လိုဂိုများသည် ST ၏ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။ ST အမှတ်တံဆိပ်များအကြောင်း နောက်ထပ်အချက်အလက်များအတွက် ကိုးကားပါ။ www.st.com/trademarks. အခြားထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုအမည်များအားလုံးသည် ၎င်းတို့၏ သက်ဆိုင်ရာပိုင်ရှင်များ၏ ပိုင်ဆိုင်မှုဖြစ်သည်။
  • ဤစာရွက်စာတမ်းရှိ အချက်အလက်ကို အစားထိုးပြီး ဤစာရွက်စာတမ်း၏ ယခင်ဗားရှင်းတစ်ခုခုတွင် ယခင်က ပေးခဲ့သည့် အချက်အလက်များကို အစားထိုးသည်။
    © 2024 STMicroelectronics - အခွင့်အရေးအားလုံးကို လက်ဝယ်ရှိသည်။

အမြဲမေးလေ့ရှိသောမေးခွန်းများ

  • မေး- STM32CubeU0 Discovery board သရုပ်ပြ firmware ၏ ရည်ရွယ်ချက်ကား အဘယ်နည်း။
    • A- Firmware သည် STM32U083C-DK Discovery board ၏ စွမ်းရည်များကို STM32Cube မှ ပံ့ပိုးပေးသော အစိတ်အပိုင်းများနှင့် အသုံးဝင်မှုများကို အသုံးပြုပြီး ပြသထားသည်။
  • မေး- STM32CubeU0 firmware ပက်ကေ့ချ်နှင့်ပတ်သက်သော နောက်ထပ်အချက်အလက်များကို ကျွန်ုပ်ဘယ်မှာရှာဖွေနိုင်မည်နည်း။
    • A- အသေးစိတ်အချက်အလက်များအတွက်၊ သင်၏ဒေသခံ STMicroelectronics အရောင်းရုံးသို့ ဆက်သွယ်ပါ သို့မဟုတ် ဝင်ရောက်ကြည့်ရှုပါ။ www.st.com.

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

STMicroelectronics STM32CubeU0 Discovery Board သရုပ်ပြဖမ်ဝဲ [pdf] အသုံးပြုသူလက်စွဲ
STM32CubeU0၊ STM32CubeU0 Discovery Board Demonstration Firmware၊ Discovery Board Demonstration Firmware၊ Board Demonstration Firmware၊ Demonstration Firmware

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *