UM3088
STM32Cube command-line toolset အမြန်စတင်လမ်းညွှန်
အသုံးပြုသူလက်စွဲ
နိဒါန်း
ဤစာရွက်စာတမ်းသည် STM32CubeCLT၊ STM32 MCUs အတွက် STMicroelectronics အမိန့်ပေးသည့်ကိရိယာအစုံအလင်ဖြင့် လျင်မြန်စွာစတင်နိုင်ရန် အသုံးပြုသူများအတွက် အကျဉ်းလမ်းညွှန်ဖြစ်သည်။
STM32CubeCLT သည် ပြင်ပအဖွဲ့အစည်း IDEs များမှ command-prompt အသုံးပြုမှုအတွက် ထုပ်ပိုးထားသော STM32CubeIDE အဆောက်အဦများအားလုံးကို ပေးဆောင်သည်၊ သို့မဟုတ် စဉ်ဆက်မပြတ်ပေါင်းစပ်မှုနှင့် စဉ်ဆက်မပြတ်ဖွံ့ဖြိုးတိုးတက်မှု (CD/CI) ကို ပေးဆောင်ပါသည်။
ရိုးရှင်းသော တစ်ခုတည်းသော STM32CubeCLT ပက်ကေ့ဂျ်တွင်-
- toolchain၊ probe connection utility နှင့် flash memory programming utility ကဲ့သို့သော ST tools များ၏ CLI (command-line interface) ဗားရှင်းများ
- ခေတ်မီစနစ် view ဖော်ပြချက် (SVD) files
- အခြားသော IDE သက်ဆိုင်ရာ မက်တာဒေတာ STM32CubeCLT ခွင့်ပြုသည်-
- STM32 အတွက် အဆင့်မြှင့်ထားသော GNU toolchain ကို အသုံးပြု၍ STM32 MCU စက်များအတွက် ပရိုဂရမ်တစ်ခု တည်ဆောက်ခြင်း။
- ပရိုဂရမ်ရေးဆွဲခြင်း STM32 MCU အတွင်းပိုင်းမှတ်ဉာဏ်များ (ဖလက်ရှ်မမ်မိုရီ၊ RAM၊ OTP နှင့် အခြားအရာများ) နှင့် ပြင်ပမှတ်ဉာဏ်များ
- ပရိုဂရမ်းမင်းအကြောင်းအရာကို အတည်ပြုခြင်း (ချက်လက်မှတ်၊ ပရိုဂရမ်ရေးဆွဲနေစဉ်နှင့် အပြီးတွင် အတည်ပြုခြင်း၊ နှင့် နှိုင်းယှဉ်ခြင်း။ file)
- STM32 MCU ပရိုဂရမ်ကို အလိုအလျောက်လုပ်ဆောင်ခြင်း။
- အခြေခံ အမှားရှာပြင်ခြင်းအင်္ဂါရပ်များကို အသုံးပြု၍ MCU အတွင်းပိုင်းရင်းမြစ်များထံ ဝင်ရောက်ခွင့်ပေးသည့် STM32 MCU ထုတ်ကုန်များ၏ မျက်နှာပြင်မှတစ်ဆင့် အမှားရှာခြင်းအက်ပ်လီကေးရှင်းများ
ယေဘုယျသတင်းအချက်အလက်
STM32CubeCLT command-line toolset သည် Arm® Cortex® ‑M ပရိုဆက်ဆာအပေါ် အခြေခံ၍ STM32 မိုက်ခရိုကွန်ထရိုလာများကို ပစ်မှတ်ထား၍ တည်ဆောက်ရန်၊ ပရိုဂရမ်၊ လုပ်ဆောင်ရန် နှင့် အမှားရှာအပလီကေးရှင်းများကို ပံ့ပိုးပေးပါသည်။
မှတ်ချက် -
Arm သည် အမေရိကန်နှင့်/သို့မဟုတ် အခြားနေရာများတွင် Arm Limited (သို့မဟုတ် ၎င်း၏လုပ်ငန်းခွဲများ) ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်တစ်ခုဖြစ်သည်။
အကိုးအကားစာရွက်စာတမ်းများ
- STM32 MCUs (DB4839) အတွက် STM32CubeCLT ဒေတာအကျဉ်းချုပ်
- STM32CubeCLT တပ်ဆင်ခြင်းလမ်းညွှန် (UM3089)
- STM32CubeCLT ထုတ်ပြန်ချက် မှတ်စု (RN0132)
ဤစာရွက်စာတမ်းရှိ ဖန်သားပြင်ဓာတ်ပုံများ
အပိုင်း 2၊ အပိုင်း 3 နှင့် အပိုင်း 4 တွင် ဖော်ပြထားသော ဖန်သားပြင်ဓာတ်ပုံများသည် ဟောင်းများသာဖြစ်သည်။ampcommand prompt မှ tool အသုံးပြုမှု les ။
ပြင်ပအဖွဲ့အစည်း IDE များတွင် ပေါင်းစည်းခြင်း သို့မဟုတ် CD/CI Script များတွင် အသုံးပြုခြင်းကို ဤစာတမ်းတွင် သရုပ်ဖော်ထားခြင်းမရှိပါ။
အဆောက်အဦ
STM32CubeCLT ပက်ကေ့ဂျ်တွင် STM32 မိုက်ခရိုကွန်ထရိုလာအတွက် ပရိုဂရမ်တစ်ခုတည်ဆောက်ရန် STM32 toolchain အတွက် GNU ကိရိယာများ ပါရှိသည်။ Windows® ကွန်ဆိုးလ်ဝင်းဒိုး example ကို ပုံ ၁ မှာ ပြထားပါတယ်။
- ပရောဂျက်ဖိုင်တွဲတွင် ကွန်ဆိုးလ်တစ်ခုကို ဖွင့်ပါ။
- ပရောဂျက်ကိုတည်ဆောက်ရန် အောက်ပါ command ကို လုပ်ဆောင်ပါ- > make -j8 all -C .\debug
မှတ်ချက် - make utility သည် သီးခြားတပ်ဆင်မှုအဆင့်တစ်ခု လိုအပ်နိုင်သည်။
ဘုတ်အဖွဲ့ ပရိုဂရမ်ရေးဆွဲခြင်း။
STM32CubeCLT ပက်ကေ့ဂျ်တွင် ယခင်က ရရှိခဲ့သော ပစ်မှတ် STM32 မိုက်ခရိုကွန်ထရိုလာသို့ တည်ဆောက်ရန် ပရိုဂရမ်အသုံးပြုသည့် STM32CubeProgrammer (STM32CubeProg) ပါဝင်ပါသည်။
- ST-LINK ချိတ်ဆက်မှုကို တွေ့ရှိကြောင်း သေချာပါစေ။
- ကွန်ဆိုးလ်ဝင်းဒိုးရှိ ပရောဂျက်ဖိုင်တွဲတည်နေရာကို ရွေးပါ။
- ရွေးချယ်နိုင်ပြီး၊ flash memory အကြောင်းအရာအားလုံးကို ဖျက်ပစ်ပါ (ပုံ 2 ကို ကိုးကားပါ): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e အားလုံး
- ပရိုဂရမ်ကို တင်ပါ။ file 0x08000000 flash memory address သို့ (ပုံ 3 ကို ကိုးကားပါ): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
အမှားရှာပြင်ခြင်း။
STM32 toolchain အတွက် GNU ကိရိယာများအပြင်၊ STM32CubeCLT ပက်ကေ့ခ်ျတွင် ST-LINK GDB ဆာဗာလည်း ပါရှိသည်။ အမှားရှာပြင်သည့် စက်ရှင်တစ်ခုကို စတင်ရန် နှစ်ခုစလုံး လိုအပ်ပါသည်။
- အခြား Windows® PowerShell® ဝင်းဒိုးတွင် ST-LINK GDB ဆာဗာကို စတင်ပါ (ပုံ 4 ကို ကိုးကားပါ): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- PowerShell® window တွင် GDB client ကိုစတင်ရန် STM32 toolchain အတွက် GNU ကိရိယာများကို အသုံးပြုပါ-
> arm-none-eabi-gdb.exe
> (gdb) ပစ်မှတ် အဝေးမှ localhost:port (GDB ဆာဗာတွင် ဖွင့်လှစ်ထားသော ချိတ်ဆက်မှုတွင် ဖော်ပြထားသော ဆိပ်ကမ်းကို အသုံးပြုပါ)
ချိတ်ဆက်မှုကို တည်ဆောက်ထားပြီး GDB ဆာဗာစက်ရှင် မက်ဆေ့ချ်များကို ပုံ 5 တွင် ပြထားသည့်အတိုင်း ပြသထားသည်။ ထို့နောက် ၎င်းသည် အမှားရှာပြင်စက်ရှင်တွင် GDB ညွှန်ကြားချက်များကို လုပ်ဆောင်နိုင်သည်၊ ဥပမာအနေဖြင့် GDB ကို အသုံးပြု၍ .elf ပရိုဂရမ်တစ်ခုကို ပြန်လည်စတင်ရန် - > (gdb) load YOUR_PROGRAM.elf
ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
ဇယား ၁။ စာရွက်စာတမ်း ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
ရက်စွဲ | ပြန်လည်ပြင်ဆင်ခြင်း။ | အပြောင်းအလဲများ |
၂၇-ဖေဖော်ဝါရီ-၂၀၁၈ | 1 | ကနဦး ထုတ်ဝေမှု။ |
အရေးကြီးသတိပေးချက် - ဂရုတစိုက်ဖတ်ပါ။
STMicroelectronics NV နှင့် ၎င်း၏လုပ်ငန်းခွဲများ (“ST”) သည် ST ထုတ်ကုန်များနှင့်/သို့မဟုတ် ဤစာရွက်စာတမ်းအား အသိပေးခြင်းမရှိဘဲ အပြောင်းအလဲများ၊ ပြုပြင်မှုများ၊ မြှင့်တင်မှုများ၊ ပြုပြင်မွမ်းမံမှုများနှင့် တိုးတက်မှုများကို အချိန်မရွေးပြုလုပ်ရန် လက်ဝယ်ရှိသည်။ အမှာစာမတင်မီ ဝယ်ယူသူများသည် ST ထုတ်ကုန်များဆိုင်ရာ နောက်ဆုံးရသက်ဆိုင်ရာအချက်အလက်များကို ရယူသင့်ပါသည်။ ST ထုတ်ကုန်များကို အမှာစာလက်ခံသည့်အချိန်တွင် ST ၏ရောင်းချမှုစည်းမျဉ်းစည်းကမ်းများနှင့်အညီ ရောင်းချပါသည်။
ဝယ်ယူသူများသည် ST ထုတ်ကုန်များ၏ ရွေးချယ်မှု၊ ရွေးချယ်မှုနှင့် အသုံးပြုမှုအတွက် တစ်ခုတည်းတွင် တာဝန်ရှိပြီး ST သည် လျှောက်လွှာအကူအညီ သို့မဟုတ် ဝယ်ယူသူများ၏ ထုတ်ကုန်ဒီဇိုင်းအတွက် တာဝန်မရှိဟု ယူဆပါသည်။
ဤနေရာတွင် ST မှ ပေးအပ်သည့် မည်သည့်ဉာဏပစ္စည်းမူပိုင်ခွင့်ကိုမဆို လိုင်စင်၊ ဖော်ပြခြင်း သို့မဟုတ် အဓိပ္ပာယ်ဖွင့်ဆိုထားခြင်းမရှိပါ။
ဤနေရာတွင်ဖော်ပြထားသော အချက်အလက်များနှင့် ကွဲပြားသော ပြဋ္ဌာန်းချက်များရှိသော ST ထုတ်ကုန်များကို ပြန်လည်ရောင်းချခြင်းသည် ထိုထုတ်ကုန်အတွက် ST မှပေးသော အာမခံတစ်စုံတစ်ရာကို ပျက်ပြယ်စေမည်ဖြစ်သည်။
ST နှင့် ST လိုဂိုများသည် ST ၏ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။ ST အမှတ်တံဆိပ်များအကြောင်း နောက်ထပ်အချက်အလက်များအတွက် ကိုးကားပါ။ www.st.com/trademarks. အခြားထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုအမည်များအားလုံးသည် ၎င်းတို့၏ သက်ဆိုင်ရာပိုင်ရှင်များ၏ ပိုင်ဆိုင်မှုဖြစ်သည်။
ဤစာရွက်စာတမ်းရှိ အချက်အလက်ကို အစားထိုးပြီး ဤစာရွက်စာတမ်း၏ ယခင်ဗားရှင်းတစ်ခုခုတွင် ယခင်က ပေးခဲ့သည့် အချက်အလက်များကို အစားထိုးသည်။
UM3088 – Rev 1 – ဖေဖော်ဝါရီလ 2023
နောက်ထပ်အချက်အလက်များအတွက် သင့်ပြည်တွင်း STMicroelectronics အရောင်းရုံးသို့ ဆက်သွယ်ပါ။
www.st.com
© 2023 STMicroelectronics - အခွင့်အရေးအားလုံးကို လက်ဝယ်ရှိသည်။
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
ST STM32Cube Command Line Toolset [pdf] အသုံးပြုသူလက်စွဲ UM3088၊ STM32Cube Command Line Toolset၊ STM32Cube၊ Command Line Toolset၊ Toolset |
![]() |
ST STM32Cube Command Line Toolset [pdf] ပိုင်ရှင်လက်စွဲ RN0132၊ STM32Cube Command Line Toolset၊ STM32Cube၊ Command Line Toolset၊ Line Toolset၊ Toolset |