STMicroelectronics-လိုဂို

STMicroelectronics UM1769 CubeL0 Nucleo သရုပ်ပြဖမ်ဝဲ

STMicroelectronics-UM1769-CubeL0-Nucleo-သရုပ်ပြ-ဖမ်ဝဲ-ထုတ်ကုန်

ထုတ်ကုန်အချက်အလက်

  • ထုတ်ကုန်အမည်- STM32CubeL0
  • ထုတ်ကုန်အမျိုးအစား: မိုက်ခရိုကွန်ထရိုး
  • ထုတ်လုပ်သူ- STMicroelectronics
  • ဖြန့်ချိသည့်ရက်: ဇွန်လ 2014
  • စာရွက်စာတမ်း ID- UM1769
  • တည်းဖြတ်မူ: ဗျာ ၂.၁
  • Website: www.st.com

STM32CubeL0 သည် STM32L0 မိုက်ခရိုကွန်ထရိုလာများပေါ်တွင် အပလီကေးရှင်းများဖန်တီးရန်အတွက် လိုအပ်သော ဆော့ဖ်ဝဲအစိတ်အပိုင်းများ ပါဝင်သော ပြည့်စုံသောပက်ကေ့ခ်ျတစ်ခုဖြစ်သည်။ ၎င်းသည် STM32Cube ပဏာမခြေလှမ်းကိုလိုက်နာပြီး STM32L0 စီးရီးအတွင်းသာမက အခြားသော STM32 စီးရီးများအတွက်ပါ သယ်ဆောင်ရလွယ်ကူပါသည်။

အဓိကအင်္ဂါရပ်များ

  • ယေဘူယျထည့်သွင်းထားသော ဆော့ဖ်ဝဲလ်အစိတ်အပိုင်းများအားလုံး ပါဝင်သည်။
  • STM32CubeMX ကုဒ်မီးစက်နှင့် တွဲဖက်အသုံးပြုနိုင်သည်။
  • အဆင့်နိမ့် hardware abstraction layer (HAL) ကို ပေးသည်
  • ကျယ်ပြောသော exampSTMicroelectronics ဘုတ်များပေါ်တွင် လုပ်ဆောင်နေပါသည်။
  • အသုံးပြုသူအဆင်ပြေစေရန်အတွက် open-source BSD လိုင်စင်

ထုတ်ကုန်အသုံးပြုမှု ညွှန်ကြားချက်များ

  1. သရုပ်ပြမှုဖြင့် စတင်ခဲ့သည်။
    • သင့်တွင် လိုအပ်သော ဟာ့ဒ်ဝဲ လိုအပ်ချက်များ ရှိနေကြောင်း သေချာပါစေ။
    • STM32 Nucleo ဘုတ်အား ပြင်ဆင်ပြီး Adafruit ဒိုင်းကို တပ်ဆင်ပါ။
    • သရုပ်ပြ Firmware အထုပ်ကို ထည့်သွင်းပါ။
  2. Hardware လိုအပ်ချက်များ
    STM32L053 Nucleo ဘုတ်
    Adafruit TFT ဒိုင်း
  3. ဟာ့ဒ်ဝဲဖွဲ့စည်းမှု
    STM32 Nucleo ဘုတ်ဖွဲ့စည်းပုံ
    Adafruit ဒိုင်းလွှားကို တပ်ဆင်ခြင်း။
  4. သရုပ်ပြ Firmware အထုပ်
    သရုပ်ပြသိုလှောင်ခန်း
    Nucleo board BSP (ဘုတ်အဖွဲ့ပံ့ပိုးမှုပက်ကေ့ချ်)
    • Joystick ဖွဲ့စည်းမှု
    • LCD ဖွဲ့စည်းမှု
    • MicroSD ဖွဲ့စည်းမှု
  5. ပရိုဂရမ်းမင်း firmware အပလီကေးရှင်း
    Firmware အပလီကေးရှင်းကို ပရိုဂရမ်ပြုလုပ်ရန် အသုံးပြုသူလက်စွဲ၏ အပိုင်း 4.1 တွင် ပေးထားသည့် ညွှန်ကြားချက်များကို လိုက်နာပါ။
  6. FAQs- မကြာခဏမေးလေ့ရှိသောမေးခွန်းများအတွက် အသုံးပြုသူလက်စွဲ၏ အပိုင်း 5 ကို ကိုးကားပါ။
  7. ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း: ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်းကို အသုံးပြုသူလက်စွဲ၏ အပိုင်း 6 တွင် တွေ့ရှိနိုင်ပါသည်။

အသေးစိတ်အချက်အလက်များနှင့် ညွှန်ကြားချက်များအတွက်၊ STMicroelectronics တွင်ရရှိနိုင်သော အသုံးပြုသူလက်စွဲအပြည့်အစုံကို ဖတ်ရှုပါ။ webဆိုဒ် (www.st.com) စာရွက်စာတမ်း ID UM1769 ကိုအသုံးပြုခြင်း။

STM32CubeL0 ၏အဓိကအင်္ဂါရပ်များ

STM32CubeL0 သည် STM32L0 မိုက်ခရိုကွန်ထရိုလာများပေါ်တွင် အက်ပလီကေးရှင်းတစ်ခုတည်ဆောက်ရန်အတွက် လိုအပ်သော ယေဘုယျထည့်သွင်းထားသောဆော့ဖ်ဝဲအစိတ်အပိုင်းအားလုံးကို ပက်ကေ့ခ်ျတစ်ခုတွင် အတူတကွစုစည်းထားသည်။ STM32Cube ပဏာမခြေလှမ်းနှင့်အညီ၊ ဤအစိတ်အပိုင်းများသည် STM32L0 စီးရီးအတွင်းသာမက အခြားသော STM32 စီးရီးများတွင်ပါ သယ်ဆောင်ရလွယ်ကူပါသည်။
STM32CubeL0 သည် အသုံးပြုသူအား ကနဦးကုဒ်ကို ထုတ်လုပ်ခွင့်ပြုသည့် STM32CubeMX ကုဒ်ဂျင်နရေတာနှင့် အပြည့်အဝ တွဲဖက်အသုံးပြုနိုင်ပါသည်။ ပက်ကေ့ဂျ်တွင် ကျယ်ပြန့်သော ex အစုံနှင့်အတူ microcontroller ဟာ့ဒ်ဝဲကို ဖုံးအုပ်ထားသည့် အဆင့်နိမ့် hardware abstraction layer (HAL) ပါ၀င်သည်ampSTMicroelectronics ဘုတ်များပေါ်တွင် လုပ်ဆောင်နေပါသည်။ HAL ကို အသုံးပြုသူအဆင်ပြေစေရန်အတွက် open-source BSD လိုင်စင်ဖြင့် ရနိုင်ပါသည်။
STM32CubeL0 ပက်ကေ့ဂျ်တွင် သက်ဆိုင်ရာ ex နှင့်အတူ အလယ်တန်းဆော့ဖ်ဝဲ အစိတ်အပိုင်းများ အစုံပါရှိသည်။amples ၎င်းတို့သည် အလွန်ခွင့်ပြုထားသော လိုင်စင်စည်းကမ်းချက်များဖြင့် လာပါသည်။

  • အတန်းများစွာကို ပံ့ပိုးပေးသည့် USB ကိရိယာအစုံအလင် (HID၊ MSC၊ CDC၊ Audio၊ DFU)
  • FreeRTOS ပွင့်လင်းအရင်းအမြစ်ဖြေရှင်းချက်ဖြင့် CMSIS-RTOS အကောင်အထည်ဖော်ခြင်း။
  • အဆီ File ပွင့်လင်းအရင်းအမြစ် FatFs ဖြေရှင်းချက်အပေါ်အခြေခံသောစနစ်
  • STMTouch ထိတွေ့အာရုံခံခြင်းဖြေရှင်းချက်။

အဆိုပါ အလယ်တန်းဆော့ဖ်ဝဲ အစိတ်အပိုင်းများအားလုံးကို အကောင်အထည်ဖော်သည့် သရုပ်ပြမှုကို STM32CubeL0 ပက်ကေ့ဂျ်တွင်လည်း ပေးထားသည်။
STM32Cube ၏ block diagram ကို ပုံ 1 တွင် ပြထားသည်။

ပုံ 1. STM32Cube block diagram

STMicroelectronics-UM1769-CubeL0-Nucleo သရုပ်ပြဖမ်ဝဲ (၁)

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

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

  • STM32L053 Nucleo ဘုတ်
  • Joystick နှင့် microSD ပါရှိသော Adafruit 1.8" TFT ဒိုင်းလွှား (အကိုးအကား ID- ၁၈၆၁)၊
  • USB ST-LINK (USB ချိတ်ဆက်ကိရိယာ CN32) မှ STM1 Nucleo ဘုတ်အား အားသွင်းရန် 'USB အမျိုးအစား A မှ Mini-B' ကြိုးတစ်ခု
  • 4GBytes အထိ စွမ်းရည်ရှိသော Standard Capacity SD ကတ် (SDSC)။

STM32L053 Nucleo ဘုတ်
STM32 Nucleo ဘုတ်သည် STM32 စီးရီး၏ ARM® 32-bit Cortex®-M မိုက်ခရိုကွန်ထရိုလာများ (STM32F103၊ STM32F030၊ STM32L152 နှင့် STM32L053) တို့ဖြင့် လျင်မြန်စွာ အကဲဖြတ်ရန်နှင့် စတင်ရန်အတွက် ကုန်ကျစရိတ်သက်သာပြီး အသုံးပြုရလွယ်ကူသော ဖွံ့ဖြိုးရေးကိရိယာတစ်ခုဖြစ်သည်။ ထုတ်ကုန်ကို ထည့်သွင်းအသုံးပြုခြင်းမပြုမီတွင် ရရှိနိုင်သော အကဲဖြတ်ခြင်း ထုတ်ကုန်လိုင်စင် သဘောတူညီချက်ကို လက်ခံပါ။ www.st.com/epla.
STM32 Nucleo board တွင် ပိုမိုသိရှိလိုပါက ဝင်ရောက်ကြည့်ရှုပါ။ www.st.com/stm32nucleo.

ပုံ 2. STM32L053 Nucleo ဘုတ်

 

STMicroelectronics-UM1769-CubeL0-Nucleo သရုပ်ပြဖမ်ဝဲ (၁)

Adafruit TFT ဒိုင်း
STM32 Nucleo ဘုတ်သည် Arduino ဆက်သွယ်မှုကို ပံ့ပိုးပေးသည်။
ဤ Adafruit 1.8" TFT ဒိုင်းကို Adafruit တွင်တွေ့နိုင်သည်။ webအောက်ပါအင်္ဂါရပ်များနှင့်အတူ site (ကိုးကား ID 802)

  • 1.8×128 colour pixels ရှိသော 160" TFT display တစ်ခု
  • microSD ကတ် interface slot တစ်ခု
  • လမ်း 5 လမ်း Joystick လမ်းညွှန်ခလုတ်တစ်ခု (ဘယ်၊ ညာ၊ အပေါ်သို့၊ အောက်၊ ရွေးပါ)။

ပုံ 3. Adafruit 1.8" TFT ဒိုင်း

STMicroelectronics-UM1769-CubeL0-Nucleo သရုပ်ပြဖမ်ဝဲ (၁)

မှတ်ချက် - ဒီဒိုင်းက ရည်းစားဟောင်းပဲလေ။ample of Arduino shield အသုံးပြုမှု၊ Adafruit တွင်အသေးစိတ်အချက်အလက်များကိုသင်ရနိုင်သည်။ website.

ဟာ့ဒ်ဝဲဖွဲ့စည်းမှု
ဟာ့ဒ်ဝဲကို စုဆောင်းခြင်းအပြင်၊ STM1.8 Nucleo ဘုတ်ဖြင့် Adafruit 32" TFT ဒိုင်းကို စတင်အသုံးပြုရန် အောက်ပါအကြံပြုချက်များကို လိုက်နာပါ။

STM32 Nucleo ဘုတ်ဖွဲ့စည်းပုံ
STM32 Nucleo ဘုတ်ပေါ်ရှိ jumpers များ၏ အနေအထားကို အောက်ပါအတိုင်း စစ်ဆေးပါ။

  • JP1 ပိတ်
  • U5V ဘက်မှ JP5 (PWR) ကို ဖွင့်ထားသည်။
  • JP6 (IDD) ဖွင့်ထားသည်။

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

  • ဒိုင်းအစွန်းရှိ အပေါက်များနှင့် အံဝင်ခွင်ကျဖြစ်စေရန်အတွက် ခွဲထွက်ခေါင်းစီးကြိုးကို အပိုင်းများ ဖြတ်ပါ။ 6 pin ၏ အပိုင်းနှစ်ပိုင်းနှင့် 8 pin ၏ အခြားအပိုင်းနှစ်ခု လိုအပ်ပါသည်။
  • ဂဟေအတွက် ခေါင်းစည်းများကို ချိန်ညှိရန် ချိတ်ဆက်ကိရိယာ CN32၊ CN5၊ CN6 နှင့် CN8 တို့ကို အသုံးပြု၍ STM9 Nucleo ဘုတ်၏ ခေါင်းစီးများထဲသို့ ၎င်းတို့ကို (ရှည်လျားသော ပင်နံပါတ်များ အောက်သို့) ထည့်ပါ။
  • ခေါင်းစည်းအကန့်များပေါ်တွင် အကာအရံများကို တံတိုတိုများ အပေါက်များကြားတွင် ကပ်ထားစေရန်။
  • လျှပ်စစ်အဆက်အသွယ်ကောင်းကြောင်းသေချာစေရန် ခေါင်းစီး၏ ပင်နံပါတ်တစ်ခုစီတွင် ဒိုင်း PCB ပေါ်သို့ ဂဟေဆော်ပါ။

sequence ကို ပုံ 4 တွင် ပြထားသည်။

ပုံ 4။ Adafruit 1.8" TFT ဒိုင်းကို တပ်ဆင်ခြင်း။

STMicroelectronics-UM1769-CubeL0-Nucleo သရုပ်ပြဖမ်ဝဲ (၁)

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

သရုပ်ပြသိုလှောင်ခန်း
Nucleo သရုပ်ပြမှုကို ပုံ 32 တွင်ပြထားသည့်အတိုင်း STM0CubeL5 firmware package အတွင်း ပံ့ပိုးပေးထားသည်။

ပုံ 5. Folder တည်ဆောက်ပုံ

STMicroelectronics-UM1769-CubeL0-Nucleo သရုပ်ပြဖမ်ဝဲ (၁)

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

  1. ဒွိစုံ- သရုပ်ပြ ဒွိ file Hex ပုံစံဖြင့်
  2. မီဒီယာ: မီဒီယာပါရှိသည်။ fileသရုပ်ပြမှုကို လုပ်ဆောင်ရန် s (*.bmp) လိုအပ်သည်။
  3. Inc: သရုပ်ပြခေါင်းစီးပါရှိသည်။ files
  4. Src: သရုပ်ပြအရင်းအမြစ်ပါရှိသည်။ files
  5. ပရောဂျက်ဆက်တင်များ: ပရောဂျက်ဆက်တင်များနှင့် လင့်ခ်ချိတ်ပါရှိသော တူးလ်ကွင်းဆက်တစ်ခုလျှင် ဖိုဒါတစ်ခု files.

Nucleo ဘုတ် BSP
ဘုတ်တစ်ခုစီအတွက်၊ ခလုတ်၊ LED နှင့် Joystick ဒရိုင်ဘာအစုံကို stm32l0xx_nucleo.c/.h အတွင်း ရနိုင်သည် files၊ ဘုတ်အဖွဲ့စွမ်းဆောင်ရည်များနှင့် ဘတ်စ်ကားချိတ်ဆက်မှု ယန္တရားကို အကောင်အထည်ဖော်ခြင်း။

ပုံ 6. Nucleo BSP ဗိသုကာ

STMicroelectronics-UM1769-CubeL0-Nucleo သရုပ်ပြဖမ်ဝဲ (၁)

Joystick
ဒိုင်းပေါ်ရှိ 5-way Joystick သည် ခလုတ်များအားလုံးကို analog pin တစ်ခုမျှဝေခွင့်ပြုရန် resistor လှည့်ကွက်ကို အခြေခံထားသည်။ Joystick ထိန်းချုပ်မှု၏ ရွေ့လျားမှုတစ်ခုစီသည် မတူညီသော ခုခံအားတစ်ခုနှင့် ချိတ်ဆက်ကာ မတူညီသော vol တစ်ခု ဖြစ်ပေါ်သည်။tage စာဖတ်ခြင်း
Analog vol ကိုရရန်အတွက် ADC အရံအား stm32l0xx_nucleo.c/.h ဒရိုက်ဘာအတွင်း ပြင်ဆင်သတ်မှတ်ထားသည်။taganalog I/O pin 3 မှတဆင့် e တန်ဖိုးများ။
BSP_JOY_GetState() လုပ်ဆောင်ချက်သည် analog pin ကိုဖတ်ပြီး ရလဒ်အား မတူညီသော အပိုင်း (၅) ခုနှင့် နှိုင်းယှဉ်ပြီး ချောင်းကို ရွှေ့ထားသည် (ဘယ်၊ ညာ၊ အပေါ်၊ အောက်၊ ရွေးပါ)။

LCD
Adafruit 1.8" TFT shield တွင်ရရှိနိုင်သော LCD သည် STM4L32 ချစ်ပ် (Digital I/O pins 0, 13, 11 နှင့် 10) နှင့် ဆက်သွယ်ရန်အတွက် 8-wire SPI ကိုအသုံးပြုထားပြီး စာသား၊ ပုံသဏ္ဍာန်များကိုပြသရန် ၎င်း၏ကိုယ်ပိုင် pixel-addressable frame ကြားခံပါရှိပါသည်။ လိုင်းများ၊ pixels စသည်တို့
SPI အရံအတားကို SPI ဘတ်စ်ကားလင့်ခ်ယန္တရားနှင့် IO လုပ်ဆောင်ချက်များပါ၀င်သည့် stm32l0xx_nucleo.c/.h ယာဉ်မောင်းအတွင်းတွင် ပြင်ဆင်သတ်မှတ်ထားသည်။
LCD ကို ၎င်း၏လုပ်ငန်းစဉ်အတွက် လိုအပ်သော LCD IO လုပ်ဆောင်ချက်များကို ယေဘုယျနည်းလမ်းဖြင့် တင်ပို့သည့် st32 အစိတ်အပိုင်းကို အသုံးပြုသည့် သီးခြား BSP LCD driver stm7735_adafruit_lcd.c/.h မှ ထိန်းချုပ်ထားသည်။

MicroSD
Adafruit 1.8" TFT shield တွင်ရနိုင်သော microSD slot သည် STM4L32 ချစ်ပ် (Digital I/O pins 0၊ 13၊ 12 နှင့် 11) နှင့် ဆက်သွယ်ရန်အတွက် 4-wire SPI ကိုအသုံးပြုသည်။
SPI အရံအတားကို SPI ဘတ်စ်ကားလင့်ခ်ယန္တရားနှင့် IO လုပ်ဆောင်ချက်များပါ၀င်သည့် stm32l0xx_nucleo.c/.h ယာဉ်မောင်းအတွင်းတွင် ပြင်ဆင်သတ်မှတ်ထားသည်။
microSD ကို ၎င်း၏လုပ်ငန်းစဉ်အတွက် လိုအပ်သော SD IO လုပ်ဆောင်ချက်များကို ယေဘုယျနည်းလမ်းဖြင့် တင်ပို့သည့် သီးခြား BSP SD ဒရိုက်ဘာ stm32_adafruit_sd.c/.h မှ ထိန်းချုပ်ထားသည်။

သရုပ်ပြလုပ်ဆောင်ချက်ဆိုင်ရာ ဖော်ပြချက်
ဤသရုပ်ပြအက်ပ်တွင်၊ FatFs ကိုအသုံးပြု၍ microSD ကတ်မှ 32 × 0 pixel အပြည့်အရောင် bitmap ကိုပြသရန် ကျွန်ုပ်တို့သည် NUCLEO-L053R8 ဘုတ်နှင့် Adafruit 1.8" TFT ဒိုင်းဖြင့် STM128CubeL160 firmware ပက်ကေ့ချ်ကို အသုံးပြုပုံကို ပြသပါမည်။ file စနစ်။
ဤသရုပ်ပြအက်ပ်ကို စတင်ရန်အတွက် သုံးစွဲသူသည် ပေးထားသော 128×160 pixel bitmap ပုံများကို “\Media” ဖိုဒါအောက်ရှိ FW ပက်ကေ့ချ်အတွင်းရနိုင်သော FAT ဖော်မတ်လုပ်ထားသော microSD ကတ်၏ root directory သို့ ကူးယူကာ microSD ကတ်ကို Adafruit shield microSD ကိုင်ဆောင်သူထဲသို့ ထည့်သွင်းရမည်ဖြစ်ပါသည်။ .
microSD ကတ်တွင် သိုလှောင်မှုပမာဏ 4GBytes (SDSC) အထိ ရှိနိုင်ပြီး bitmap ပုံများတွင် ဇယား 1 တွင် အသေးစိတ်ဖော်ပြထားသော ဂုဏ်သတ္တိများ ရှိရမည်ကို သတိပြုပါ။

ဇယား 1. Bitmap ရုပ်ပုံဂုဏ်သတ္တိများ

STMicroelectronics-UM1769-CubeL0-Nucleo သရုပ်ပြဖမ်ဝဲ (၁)

စတင်သည်နှင့်၊ အပလီကေးရှင်းသည် STM1.8 Nucleo ဘုတ်၏ထိပ်ရှိ Adafruit 32" TFT ဒိုင်း၏ရရှိနိုင်မှုကိုစစ်ဆေးသည်။ ၎င်းကို IO PB.00 pin ၏အခြေအနေကိုဖတ်ခြင်း (ဒိုင်းတွင်ရနိုင်သော Joystick သို့ ပုံဖော်ထားသည်)။ PB.00 ၏အခြေအနေသည် မြင့်မားပါက ဒိုင်းကို ရနိုင်သည်။
Adafruit 1.8" TFT ဒိုင်းကို မရရှိနိုင်ပါက၊ LED2 သည် ~1Hz နှင့် ညီမျှသော ကြိမ်နှုန်းဖြင့် ပြောင်းနေသည်။ အသုံးပြုသူခလုတ်ကို ဒုတိယအကြိမ်နှိပ်ခြင်းဖြင့် LED2 ကို ~ 5Hz နှင့် ညီမျှသော ဒုတိယကြိမ်နှုန်းဖြင့် ခလုတ်ဖွင့်နိုင်စေပါသည်။ တတိယအကြိမ်နှိပ်ခြင်းဖြင့် LED2 toggling frequency ကို ~10Hz သို့ပြောင်းသည်။ ဖော်ပြထားသော လုပ်ငန်းစဉ်ကို အဆုံးမရှိ အကွက်တစ်ခုဖြင့် လုပ်ဆောင်သည်။
Adafruit 1.8" TFT shield ကို ရနိုင်ပါက၊ LED2 သည် ဒိုင်းပေါ်တွင် ရရှိနိုင်သော LCD နှင့် microSD နှင့် ဆက်သွယ်ရန်အတွက် အသုံးပြုသည့် တူညီသော pin ကို အသုံးပြုထားသည့် SPI CLK signal နှင့် မျှဝေထားသောကြောင့် ဖြစ်သည်။
ပုံ 1.8 တွင်ပြသထားသည့်အတိုင်းသရုပ်ပြလျှောက်လွှာကိုဖော်ပြသည့် Adafruit 7" TFT တွင်မီနူးကိုပြသထားသည်။

ပုံ 7. သရုပ်ပြလျှောက်လွှာမီနူး

STMicroelectronics-UM1769-CubeL0-Nucleo သရုပ်ပြဖမ်ဝဲ (၁)

အသုံးပြုသူသည် အောက်ပါညွှန်ကြားချက်များကို လိုက်နာရပါမည်။

  • မီနူးကို ဆက်လက်ပြသရန် Joystick အောက်သို့ နှိပ်ပါ (ပုံ 8 ကိုကြည့်ပါ)
  • Joystick ခလုတ်ကို အသုံးပြု၍ ရရှိနိုင်သော ပြသမှုမုဒ်များထဲမှ (လူကိုယ်တိုင်နှင့် အလိုအလျောက်) ကို ရွေးပါ။
    • အလိုအလျောက်မုဒ်: Joystick DOWN ကိုနှိပ်ပါ။
      microSD ကတ်တွင်ရရှိနိုင်သော bitmap ပုံများကို ထာဝရကွင်းဆက်တွင် ဆက်တိုက်ပြသထားသည်။
    • လူကိုယ်တိုင်မုဒ်: Joystick UP ကိုနှိပ်ပါ။
      microSD ကတ်ပေါ်ရှိ ဘစ်မြေပုံပုံများကို နောက်ပုံများကိုပြသရန် Joystick ညာဘက်ကို နှိပ်ခြင်းဖြင့် ပြသသည်၊ သို့မဟုတ် ယခင်ပုံများကို ပြသရန် Joystick LEFT ကို ပြသသည်။ Joystick SEL ကို ကြာရှည်စွာ (~1 စက္ကန့်) နှိပ်ခြင်းဖြင့် ပြသမှုမုဒ်ကို manual မှ အလိုအလျောက် ပြောင်းလဲပေးပါသည်။

ပုံ 8. Adafruit ဒိုင်း Joystick ကိုဖတ်ခြင်း။

STMicroelectronics-UM1769-CubeL0-Nucleo သရုပ်ပြဖမ်ဝဲ (၁)

အပလီကေးရှင်းသည် bitmap ပုံများကိုတင်ရန် microSD ကတ်သို့ဝင်ရောက်စဉ်အတွင်း ဖြစ်ပေါ်နိုင်သည့် အမှားအယွင်းအချို့ကို စီမံခန့်ခွဲကြောင်း သတိပြုသင့်ပါသည်။

  • microSD ကတ်သည် FAT ဖော်မတ်မဟုတ်ပါက TFT တွင် မက်ဆေ့ချ်တစ်ခု ပြသပါမည်။ ဤကိစ္စတွင်၊ microSD ကတ်ကို format လုပ်ပြီး ၎င်း၏ root directory တွင် bmp ကိုထည့်ပါ။ files ကို \Media ဖိုင်တွဲအောက်ရှိ FW ပက်ကေ့ချ်အတွင်း ရနိုင်ပါသည်။
  • microSD ကတ်၏ အကြောင်းအရာသည် bitmap မဟုတ်ပါက၊ file၎င်းကို ပံ့ပိုးမထားကြောင်း ဖော်ပြထားသည့် TFT တွင် မက်ဆေ့ချ်တစ်ခု ပြသပါမည်။ အသုံးပြုသူမှသေချာစေရန်လိုအပ်သည်။ filemicroSD ကတ်၏ root directory အောက်တွင် ရရှိနိုင်သော s များသည် အထက်ဖော်ပြပါ bitmap ဂုဏ်သတ္တိများကို လေးစားလိုက်နာပါသည်။

ပုံ 9. ဆန္ဒပြခြင်း အပလီကေးရှင်း အမှား မက်ဆေ့ချ်များ

STMicroelectronics-UM1769-CubeL0-Nucleo သရုပ်ပြဖမ်ဝဲ (၁)

ပုံ 10. သရုပ်ပြလုပ်ဆောင်ခြင်း။

STMicroelectronics-UM1769-CubeL0-Nucleo သရုပ်ပြဖမ်ဝဲ (၁)

ပရိုဂရမ်းမင်း firmware အပလီကေးရှင်း
သရုပ်ပြလျှောက်လွှာနှင့်အတူ STM32 Nucleo ဘုတ်အား အစီအစဉ်ဆွဲရန် အောက်ပါအတိုင်း လုပ်ဆောင်ပါ။

  1. နှစ်သက်ရာ ပေါင်းစပ်ဖွံ့ဖြိုးမှုပတ်ဝန်းကျင် (IDE) ကို ထည့်သွင်းပါ
  2. ST တွင်ရနိုင်သော ST-LINK/V2.1 ဒရိုက်ဘာကို ထည့်သွင်းပါ။ website. STM32 Nucleo board ကို ပရိုဂရမ်ရေးဆွဲရာတွင် နည်းလမ်းနှစ်မျိုးရှိသည်။

နည်းလမ်း ၃
သင်နှစ်သက်သော စနစ်တွင်း ပရိုဂရမ်းမင်းတူးလ်ကို အသုံးပြု၍ Projects\STM32L0R32-Nucleo\Demonstrations\Binary အောက်ရှိ Firmware အထုပ်မှ STM053CubeL8_Demo_Nucleo.hex ကို အပ်လုဒ်လုပ်ပါ။

နည်းလမ်း ၃
ပံ့ပိုးပေးထားသည့် တူးလ်ကြိုးများ (IAR/ Keil) နှစ်ခုထဲမှ တစ်ခုကို ရွေးပြီး အောက်ပါ အဆင့်များကို လိုက်နာပါ။

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

သရုပ်ပြဆော့ဖ်ဝဲလ်အပြင် အခြားသော ဆော့ဖ်ဝဲလ်ဟောင်းampSTM32 မိုက်ခရိုကွန်ထရိုလာ၏အင်္ဂါရပ်များကို ST တွင်ရနိုင်သည် website မှာ
www.st.com/stm32nucleo.

အမေးအဖြေများ

ကျွန်ုပ်၏ကိုယ်ပိုင်ပုံများကိုပြသရန် ဤအက်ပ်ကို မည်သို့အသုံးပြုရမည်နည်း။
မည်သည့်ရုပ်ပုံတည်းဖြတ်ရေးကိရိယာကိုမဆို အသုံးပြုပြီး သင့်ပုံကို 160 pixels မြင့်ပြီး 128 pixels အနံထက်မကြီးစေရန် ဖြတ်တောက်ပါ။ ၎င်းကို 16-bit အရောင် BMP ဖော်မတ်အဖြစ် သိမ်းဆည်းပါ။ file.

bitmap ပိုပြလို့ရမလား။ files?
ဟုတ်ကဲ့။ ၎င်းတို့ကို microSD အမြစ်လမ်းညွှန်အောက်တွင် ကူးယူခြင်းဖြင့် သင်သည် နောက်ထပ်ပုံများကို ပြသနိုင်သည်။ MAX_BMP_ ၏ သတ်မှတ်တန်ဖိုးကို မွမ်းမံပြင်ဆင်ပါFILE၎။အလိုရှိသော ကိန်းသေ၊ file၎။ ဤကိစ္စတွင်၊ အရေအတွက်ကိုသတ်မှတ်ခြင်း၊ _FS_LOCK တန်ဖိုးကို သေချာချိန်ညှိရပါမည်။ file"ffconf.h" FatFs ဖွဲ့စည်းမှုအောက်တွင် တစ်ပြိုင်နက်ဖွင့်နိုင်သော၊ file.

bitmap တင်တာကော filemicroSD ရဲ့ root directory အောက်မှာ မဟုတ်ဘူးလား။
ပြီးတာနဲ့ root directory နဲ့မတူတဲ့ bitmap ကို အခြား folder အောက်မှာ တင်လိုက်ပါ။ files ကိုသရုပ်ပြလျှောက်လွှာဖြင့်ဝင်ရောက်ခွင့်မရပါ။ "File type not supported” error message ကို LCD ပေါ်တွင် ပြသထားသည်။
၎င်းကိုလုပ်ဆောင်ရန် f_open() နှင့် f_opendir() FatFs APIs ခေါ်ဆိုမှုများ' အတွင်းရှိ လမ်းညွှန်လမ်းကြောင်းအသစ်ကို fatfs_storage.c အောက်တွင် ထည့်ရပါမည်။ file.

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

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

ရက်စွဲ ပြန်လည်ပြင်ဆင်ခြင်း။ အပြောင်းအလဲများ
၁၂-ဇွန်-၂၀၂၄ 1 ကနဦး ထုတ်ဝေမှု။

ဂရုတစိုက်ဖတ်ပါ။
ဤစာတမ်းပါ အချက်အလက်များကို ST ထုတ်ကုန်များနှင့် စပ်လျဉ်း၍သာ ပေးထားပါသည်။ STMicroelectronics NV နှင့် ၎င်း၏လုပ်ငန်းခွဲများ (“ST”) သည် အပြောင်းအလဲများ၊ ပြုပြင်မှုများ၊ ပြုပြင်မွမ်းမံမှုများ သို့မဟုတ် မြှင့်တင်မှုများ ပြုလုပ်ရန်၊ ဤစာရွက်စာတမ်းနှင့် ဤနေရာတွင် ဖော်ပြထားသော ထုတ်ကုန်နှင့် ဝန်ဆောင်မှုများကို အသိပေးခြင်းမရှိဘဲ အချိန်မရွေးပြုလုပ်ပိုင်ခွင့်ကို ကန့်သတ်ထားသည်။
ST ထုတ်ကုန်အားလုံးကို ST ၏ရောင်းချမှုစည်းမျဉ်းစည်းကမ်းများနှင့်အညီ ရောင်းချသည်။
ဤနေရာတွင်ဖော်ပြထားသော ST ထုတ်ကုန်များနှင့် ဝန်ဆောင်မှုများ၏ ရွေးချယ်မှု၊ ရွေးချယ်မှုနှင့် အသုံးပြုမှုများအတွက် ST မှ တာဝန်ယူမှု၊ ရွေးချယ်မှု၊ ရွေးချယ်မှု သို့မဟုတ် အသုံးပြုမှုဆိုင်ရာ ST သည် ဤနေရာတွင်ဖော်ပြထားသော ST ထုတ်ကုန်နှင့် ဝန်ဆောင်မှုများနှင့်ပတ်သက်သည့် မည်သည့်တာဝန်ယူမှုမျှမရှိဟု ယူဆပါသည်။
ဤစာရွက်စာတမ်းအောက်တွင် မည်သည့်ဉာဏပစ္စည်းမူပိုင်ခွင့်အခွင့်အရေးကိုမျှ တားမြစ်ခြင်း၊ ဖော်ပြခြင်း သို့မဟုတ် သွယ်ဝိုက်ခြင်း သို့မဟုတ် အဓိပ္ပာယ်ဖွင့်ဆိုထားခြင်းမရှိပါ။ ဤစာရွက်စာတမ်း၏ တစ်စိတ်တစ်ပိုင်းသည် မည်သည့်ပြင်ပကုမ္ပဏီ ထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုများကိုမဆို ရည်ညွှန်းပါက ၎င်းကို ပြင်ပအဖွဲ့အစည်း ထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုများကို အသုံးပြုရန်အတွက် ST မှ လိုင်စင်ထုတ်ပေးခြင်း သို့မဟုတ် ၎င်းတွင်ပါရှိသော ဉာဏပစ္စည်းတစ်ခုခု သို့မဟုတ် အသုံးပြုမှုအတွက် အကျုံးဝင်သည့် အာမခံချက်အဖြစ် သတ်မှတ်ခြင်းမပြုရ။ ပြင်ပအဖွဲ့အစည်း ထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုများ သို့မဟုတ် ၎င်းတွင်ပါရှိသော ဉာဏပစ္စည်းဆိုင်ရာ မည်သည့်နည်းဖြင့်မဆို၊
ST ၏ စည်းမျဥ်းများနှင့် သတ်မှတ်ချက်များတွင် ဖော်ပြထားခြင်းမရှိလျှင် အရောင်းအ၀ယ် ST ၏ ငြင်းဆိုချက် တစ်စုံတစ်ရာ ထုတ်ဖော်ပြောဆိုခြင်း သို့မဟုတ် အာမခံပေးထားသည့် အာမခံချက် တစ်ခုခုကို လေးစားလိုက်နာခြင်း နှင့်/သို့မဟုတ် ရောင်းချခြင်း အပါအဝင် ST ထုတ်ကုန်များ အကန့်အသတ်မရှိ၊ အကန့်အသတ်မရှိ ကန့်သတ်ချက်များ မည်သည့်တရားစီရင်ပိုင်ခွင့်မှ) သို့မဟုတ် မူပိုင်ခွင့်၊ မူပိုင်ခွင့် သို့မဟုတ် အခြားဉာဏပစ္စည်းဆိုင်ရာအခွင့်အရေးကို ချိုးဖောက်မှု။

ST ထုတ်ကုန်များကို အသုံးပြုရန်အတွက် ဒီဇိုင်းထုတ်ထားခြင်း သို့မဟုတ် အခွင့်အာဏာမရှိပါ

  • (က) အသက်ဘေးအန္တရယ်ကို ပံ့ပိုးပေးခြင်း၊ တက်ကြွသော တပ်ဆင်ထားသော ကိရိယာများ သို့မဟုတ် ထုတ်ကုန်လုပ်ငန်းသုံး ဘေးကင်းရေး လိုအပ်ချက်များပါရှိသော ဘေးကင်းရေးဆိုင်ရာ အရေးကြီးသော လျှောက်လွှာများ၊
  • (ခ) လေကြောင်းဆိုင်ရာ လျှောက်လွှာများ၊
  • (ဂ) မော်တော်ယာဥ်ဆိုင်ရာ အသုံးချမှုများ သို့မဟုတ် ပတ်ဝန်းကျင်များ၊ နှင့်/သို့မဟုတ်
  • (ဃ) AeroSPACE လျှောက်လွှာများ သို့မဟုတ် ပတ်ဝန်းကျင်များ။ ST ထုတ်ကုန်များကို ထိုသို့အသုံးပြုရန်အတွက် ဒီဇိုင်းထုတ်ထားခြင်းမဟုတ်ပါက ဝယ်ယူသူသည် ဝယ်ယူသူ၏တစ်ဦးတည်းသောအန္တရာယ်ဖြင့် ထုတ်ကုန်များကို အသုံးပြုရမည်ဖြစ်ပြီး၊ ထုတ်ကုန်များကို အတိအကျဖော်ပြခြင်းမပြုပါက၊ TOMOTIVE၊ မော်တော်ယာဥ်ဘေးကင်းရေး သို့မဟုတ် ဆေးဘက်ဆိုင်ရာ" စက်မှုနယ်ပယ်များ ST ထုတ်ကုန်ဒီဇိုင်းသတ်မှတ်ချက်များ။ တရားဝင် ESCC၊ QML သို့မဟုတ် ဇန်န၀ါရီ အရည်အချင်းပြည့်မီသော ထုတ်ကုန်များကို သက်ဆိုင်ရာအစိုးရအေဂျင်စီမှ အာကာသယာဉ်တွင် အသုံးပြုရန် သင့်လျော်သည်ဟု မှတ်ယူထားသည်။

ဤစာရွက်စာတမ်းတွင်ဖော်ပြထားသောထုတ်ပြန်ချက်များနှင့်/သို့မဟုတ်နည်းပညာဆိုင်ရာအင်္ဂါရပ်များနှင့်ကွဲပြားသောပြဋ္ဌာန်းချက်များရှိသော ST ထုတ်ကုန်များကိုပြန်လည်ရောင်းချခြင်းသည် ဤနေရာတွင်ဖော်ပြထားသော ST ထုတ်ကုန် သို့မဟုတ်ဝန်ဆောင်မှုအတွက် ST မှပေးအပ်သောအာမခံချက်အားလုံးကိုပျက်ပြယ်စေမည်ဖြစ်ပြီး မည်သည့်နည်းဖြင့်မဆို ဖန်တီးခြင်း သို့မဟုတ် တိုးချဲ့ခြင်းမပြုရ၊ ST
ST နှင့် ST လိုဂိုများသည် နိုင်ငံအသီးသီးရှိ ST ၏ ကုန်အမှတ်တံဆိပ်များ သို့မဟုတ် မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။
ဤစာရွက်စာတမ်းရှိ အချက်အလက်ကို အစားထိုးပြီး ယခင်ပေးခဲ့သည့် အချက်အလက်အားလုံးကို အစားထိုးသည်။
ST လိုဂိုသည် STMicroelectronics ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်တစ်ခုဖြစ်သည်။ အခြားအမည်များအားလုံးသည် သက်ဆိုင်ရာပိုင်ရှင်များ၏ ပိုင်ဆိုင်မှုဖြစ်သည်။
© 2014 STMicroelectronics - အခွင့်အရေးအားလုံးကို လက်ဝယ်ရှိသည်။
STMicroelectronics ကုမ္ပဏီအုပ်စု

  • သြစတြေးလျ
  • ဘယ်လ်ဂျီယံ
  • ဘရာဇီး
  • ကနေဒါ
  • တရုတ်
  • ချက်သမ္မတနိုင်ငံ
  • ဖင်လန်
  • ပြင်သစ်
  • ဂျာမနီ
  • ဟောင်ကောင်
  • အိန္ဒိယ
  • အစ္စရေး
  • အီတလီ
  • ဂျပန်
  • မလေးရှား
  • မော်လ
  • မော်
  • ဖိလစ်ပိုင်
  • စင်္ကာပူ
  • စပိန်
  • ဆွီဒင်
  • ဆွစ်ဇာလန်
  • ယူနိုက်တက်ကင်းဒမ်း
  • အမေရိကန်ပြည်ထောင်စု
    www.st.com

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

STMicroelectronics UM1769 CubeL0 Nucleo သရုပ်ပြဖမ်ဝဲ [pdf] အသုံးပြုသူလက်စွဲ
UM1769 CubeL0 Nucleo Demonstration Firmware, UM1769, CubeL0 Nucleo Demonstration Firmware, Demonstration Firmware, Firmware

ကိုးကား

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

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