UWM 3088
STM32Cube command-line toolset ceev pib qhia
Cov neeg siv phau ntawv
Taw qhia
Cov ntaub ntawv no yog cov lus qhia luv luv rau cov neeg siv kom pib sai nrog STM32CubeCLT, STMicroelectronics command-line toolset rau STM32 MCUs.
STM32CubeCLT muaj tag nrho cov STM32CubeIDE cov chaw ntim rau kev hais kom sai siv los ntawm cov neeg thib peb IDEs, lossis kev sib koom ua ke thiab kev txhim kho txuas ntxiv (CD / CI).
Lub streamlined ib pob STM32CubeCLT suav nrog:
- CLI (command-line interface) versions ntawm ST cov cuab yeej xws li toolchain, sojntsuam kev sib txuas hluav taws xob, thiab flash nco programming utility
- Up-to-date system view Tus piav qhia (SVD) files
- Lwm yam IDE cuam tshuam metadata STM32CubeCLT tso cai:
- Tsim ib qho kev pab cuam rau STM32 MCU li siv ib qho kev txhim kho GNU toolchain rau STM32
- Programming STM32 MCU nrog nco (flash memory, RAM, OTP, thiab lwm yam) thiab lwm yam nco
- Txheeb xyuas cov ntsiab lus programming (checksum, txheeb xyuas thaum thiab tom qab programming, sib piv nrog file)
- Automating STM32 MCU programming
- Kev debugging daim ntawv thov los ntawm kev sib txuas ntawm STM32 MCU cov khoom, uas muab kev nkag mus rau MCU sab hauv cov peev txheej siv cov yam ntxwv debug yooj yim
Cov ntaub ntawv dav dav
STM32CubeCLT command-line toolset rau STM32 MCUs muab cov cuab yeej tsim, program, khiav, thiab debug daim ntawv thov tsom rau STM32 microcontrollers raws li Arm® Cortex® -M processor.
Nco tseg:
Arm yog ib lub cim lag luam ntawm Arm Limited (lossis nws cov koom tes) hauv Asmeskas thiab / lossis lwm qhov.
Cov ntaub ntawv siv
- Command-line toolset rau STM32 MCUs (DB4839), STM32CubeCLT cov ntaub ntawv luv luv
- STM32CubeCLT phau ntawv qhia kev teeb tsa (UM3089)
- STM32CubeCLT tso tawm daim ntawv (RN0132)
Screenshots nyob rau hauv daim ntawv no
Cov screenshots uas muaj nyob rau hauv Tshooj 2, Tshooj 3, thiab Tshooj 4 tsuas yog examples ntawm cov cuab yeej siv los ntawm kev hais kom ua.
Kev sib koom ua ke hauv lwm tus IDEs lossis kev siv hauv CD / CI scripts tsis tau piav qhia hauv daim ntawv no.
Tsev
STM32CubeCLT pob muaj cov cuab yeej GNU rau STM32 toolchain los tsim ib qho kev pab cuam rau STM32 microcontroller. Ib Windows® console windows example yog qhia hauv daim duab 1.
- Qhib lub console hauv qhov project folder.
- Ua raws li cov lus txib hauv qab no los tsim qhov project: > ua -j8 tag nrho -C .\Debug
Nco tseg: Kev siv hluav taws xob yuav xav tau cov kauj ruam sib cais.
Board programming
Lub pob STM32CubeCLT muaj STM32CubeProgrammer (STM32CubeProg), uas yog siv los tsim cov kev tsim tau yav dhau los rau hauv lub hom phiaj STM32 microcontroller.
- Xyuas kom tseeb tias qhov kev sib txuas ST-LINK raug kuaj pom
- Xaiv qhov project folder qhov chaw nyob rau hauv lub qhov rais console
- Optionally, lwv tag nrho cov flash nco cov ntsiab lus (saib daim duab 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e tag nrho
- Upload qhov program file mus rau 0x08000000 flash memory chaw nyob (saib daim duab 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
Kev debugging
Ntxiv rau GNU cov cuab yeej rau STM32 toolchain, STM32CubeCLT pob kuj tseem muaj ST-LINK GDB server. Ob leeg xav tau los pib qhov kev sib tham debug.
- Pib lub ST-LINK GDB neeg rau zaub mov hauv lwm Windows® PowerShell® qhov rais (saib daim duab 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- Siv GNU cov cuab yeej rau STM32 toolchain los pib GDB tus neeg siv khoom hauv PowerShell® qhov rai:
> arm-none-eabi-gdb.exe
> (gdb) lub hom phiaj tej thaj chaw deb localhost: chaw nres nkoj (siv qhov chaw nres nkoj qhia hauv GDB server qhib kev sib txuas)
Qhov kev sib txuas tau tsim thiab GDB server kev sib tham cov lus tau tshwm sim raws li qhia hauv daim duab 5. Nws yog tom qab ntawd nws tuaj yeem khiav GDB cov lus txib hauv kev kho qhov teeb meem, piv txwv li rov rub tawm ib qho .elf program siv GDB: > (gdb) load YOUR_PROGRAM.elf
Kev kho keeb kwm
Table 1. Cov ntaub ntawv kho dua tshiab
Hnub tim | Kev kho dua | Hloov |
16- Peb-23 | 1 | Kev tso tawm thawj zaug. |
CEEB TOOM - Nyeem ua tib zoo nyeem
STMicroelectronics NV thiab nws cov chaw ua haujlwm (“ST”) muaj cai hloov pauv, kho, txhim kho, hloov kho, thiab txhim kho rau ST cov khoom thiab / lossis cov ntaub ntawv no txhua lub sijhawm yam tsis muaj ntawv ceeb toom. Cov neeg yuav khoom yuav tsum tau txais cov ntaub ntawv tseem ceeb ntawm ST cov khoom ua ntej muab xaj. ST cov khoom raug muag raws li ST cov nqe lus thiab cov xwm txheej ntawm kev muag khoom nyob rau hauv qhov chaw thaum lub sijhawm lees paub kev txiav txim.
Cov neeg yuav khoom tsuas yog lub luag haujlwm rau kev xaiv, xaiv, thiab siv cov khoom ST thiab ST xav tias tsis muaj kev lav phib xaub rau daim ntawv thov kev pab lossis kev tsim khoom ntawm cov neeg yuav khoom.
Tsis muaj daim ntawv tso cai, qhia lossis qhia, rau txhua txoj cai kev txawj ntse tau tso cai los ntawm ST ntawm no.
Kev muag khoom ntawm ST cov khoom lag luam nrog cov kev cai sib txawv ntawm cov ntaub ntawv tau teev tseg hauv qab no yuav tsis muaj kev lees paub los ntawm ST rau cov khoom lag luam zoo li no.
ST thiab ST logo yog cov cim lag luam ntawm ST. Yog xav paub ntxiv txog ST cov cim lag luam, xa mus rau www.st.com/trademarks. Tag nrho lwm yam khoom lossis kev pabcuam npe yog cov cuab yeej ntawm lawv cov tswv.
Cov ntaub ntawv hauv daim ntawv no hloov pauv thiab hloov cov ntaub ntawv yav dhau los uas tau muab rau hauv ib qho ua ntej ntawm daim ntawv no.
UM3088 – Rev 1 – February 2023
Yog xav paub ntxiv hu rau koj lub chaw muag khoom hauv STMicroelectronics.
www.st.com
© 2023 STMicroelectronics - All rights reserved
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
ST STM32Cube Command Line Toolset [ua pdf] Tus neeg siv phau ntawv UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset |
![]() |
ST STM32Cube Command Line Toolset [ua pdf] Tus tswv phau ntawv RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Kab Toolset, Toolset |