ST X-NUCLEO logoUWM 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

STM32Cube Command Line Toolset neeg siv - icon

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.

  1. Qhib lub console hauv qhov project folder.
  2. Ua raws li cov lus txib hauv qab no los tsim qhov project: > ua -j8 tag nrho -C .\Debug

STM32Cube Command Line Toolset neeg siv -

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.

  1. Xyuas kom tseeb tias qhov kev sib txuas ST-LINK raug kuaj pom
  2. Xaiv qhov project folder qhov chaw nyob rau hauv lub qhov rais console
  3. 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
  4. 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

STM32Cube Command Line Toolset neeg siv - lwv tawm

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.

  1. 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
  2. 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

STM32Cube Command Line Toolset User - GDB server tso zis

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

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *