ST X-NUCLEO logoUM3088
STM32Cube command-line toolset dali nga pagsugod nga giya
User manual

Pasiuna

Kini nga dokumento usa ka mubo nga giya alang sa mga tiggamit aron makasugod dayon sa STM32CubeCLT, ang STMicroelectronics command-line toolset para sa STM32 MCUs.
Ang STM32CubeCLT nagtanyag sa tanan nga mga pasilidad sa STM32CubeIDE nga giputos alang sa command-prompt nga paggamit sa mga third-party nga IDE, o padayon nga paghiusa ug padayon nga kalamboan (CD/CI).

Ang streamline nga single STM32CubeCLT package naglakip sa:

  • CLI (command-line interface) nga mga bersyon sa ST tools sama sa toolchain, probe connection utility, ug flash memory programming utility
  • Pinakabag-o nga sistema view deskriptor (SVD) files
  • Ang bisan unsang ubang IDE nga may kalabutan nga metadata STM32CubeCLT nagtugot:
  • Pagtukod ug programa para sa STM32 MCU device gamit ang gipauswag nga GNU toolchain para sa STM32
  • Pagprograma sa STM32 MCU internal memory (flash memory, RAM, OTP, ug uban pa) ug external memory
  • Pag-verify sa sulod sa programming (checksum, pag-verify sa panahon ug pagkahuman sa programming, pagtandi sa file)
  • Pag-automate sa STM32 MCU programming
  • Ang mga aplikasyon sa pag-debug pinaagi sa interface sa mga produkto sa STM32 MCU, nga naghatag og access sa internal nga mga kapanguhaan sa MCU gamit ang mga batakang bahin sa pag-debug

STM32Cube Command Line Toolset User - icon

Kinatibuk-ang impormasyon

Ang STM32CubeCLT command-line toolset para sa STM32 MCUs naghatag og mga himan sa paghimo, pagprograma, pagpadagan, ug pag-debug sa mga aplikasyon nga nagtarget sa STM32 microcontrollers base sa Arm® Cortex® ‑M processor.
Mubo nga sulat:
Ang Arm kay rehistradong marka sa Arm Limited (o mga subsidiary niini) sa US ug/o bisan asa.

Mga dokumento sa pakisayran

  • Command-line toolset para sa STM32 MCUs (DB4839), STM32CubeCLT data mubu
  • Giya sa pag-install sa STM32CubeCLT (UM3089)
  • STM32CubeCLT nga nota sa pagpagawas (RN0132)

Mga screenshot sa kini nga dokumento
Ang mga screenshot nga gihatag sa Seksyon 2, Seksyon 3, ug Seksyon 4 kay ex langampgamay sa paggamit sa himan gikan sa command prompt.
Ang integrasyon sa mga third-party nga IDE o ang paggamit sa CD/CI nga mga script wala gihulagway niini nga dokumento.

Pagtukod

Ang STM32CubeCLT nga pakete naglangkob sa GNU nga mga himan alang sa STM32 toolchain aron makahimo og programa alang sa STM32 microcontroller. Usa ka Windows® console window exampAng le gipakita sa Larawan 1.

  1. Ablihi ang usa ka console sa folder sa proyekto.
  2. Ipatuman ang mosunod nga sugo aron matukod ang proyekto: > make -j8 all -C .\Debug

STM32Cube Command Line Toolset User -

Mubo nga sulat: Ang make utility tingali nanginahanglan usa ka lahi nga lakang sa pag-install.

Programa sa board

Ang STM32CubeCLT nga pakete naglangkob sa STM32CubeProgrammer (STM32CubeProg), nga gigamit sa pagprograma sa pagtukod nga nakuha kaniadto ngadto sa target nga STM32 microcontroller.

  1. Siguroha nga ang ST-LINK nga koneksyon makita
  2. Pilia ang lokasyon sa folder sa proyekto sa bintana sa console
  3. Opsyonal, papasa ang tanang sulod sa flash memory (tan-awa ang Figure 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. I-upload ang programa file sa 0x08000000 flash memory address (tan-awa ang Figure 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube Command Line Toolset User - papason ang output

Pag-debug

Dugang sa GNU nga mga himan alang sa STM32 toolchain, ang STM32CubeCLT nga pakete naglangkob usab sa ST-LINK GDB server. Ang duha gikinahanglan aron makasugod og sesyon sa pag-debug.

  1. Sugdi ang ST-LINK GDB server sa laing Windows® PowerShell® nga bintana (tan-awa ang Figure 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. Gamita ang GNU tool para sa STM32 toolchain para masugdan ang GDB client sa PowerShell® window:
    > bukton-walay-eabi-gdb.exe
    > (gdb) target nga hilit nga localhost:port (gamita ang port nga gipakita sa giablihan nga koneksyon sa GDB server)
    Natukod ang koneksyon ug ang mga mensahe sa sesyon sa server sa GDB gipakita sama sa gipakita sa Figure 5. Unya posible nga modagan ang mga command sa GDB sa sesyon sa debug, pananglitan sa pag-reload sa usa ka .elf nga programa gamit ang GDB: > (gdb) load YOUR_PROGRAM.elf

STM32Cube Command Line Toolset User - GDB server output

Kasaysayan sa rebisyon

Talaan 1. Kasaysayan sa pagbag-o sa dokumento

Petsa Rebisyon Mga kausaban
16-Peb-23 1 Inisyal nga pagpagawas.

IMPORTANTE NGA PAHIBALO – BASAHA NGA MAAYO
Ang STMicroelectronics NV ug ang mga subsidiary niini ("ST") nagreserba sa katungod sa paghimo og mga pagbag-o, pagkorihir, pagpauswag, pagbag-o, ug pagpaayo sa mga produkto sa ST ug/o niini nga dokumento bisan unsang orasa nga wala’y pahibalo. Ang mga pumapalit kinahanglan nga makakuha sa pinakabag-o nga may kalabutan nga impormasyon sa mga produkto sa ST sa dili pa magbutang og mga order. Ang mga produkto sa ST gibaligya subay sa mga termino ug kondisyon sa pagbaligya sa ST sa panahon sa pag-ila sa order.
Ang mga pumapalit mao ray responsable sa pagpili, pagpili, ug paggamit sa mga produkto sa ST ug walay tulubagon ang ST alang sa tabang sa aplikasyon o sa disenyo sa mga produkto sa mga pumapalit.
Walay lisensya, gipahayag o gipasabot, sa bisan unsang katungod sa intelektwal nga kabtangan ang gihatag sa ST dinhi.
Ang pagbaligya pag-usab sa mga produkto sa ST nga adunay mga probisyon nga lahi sa impormasyon nga gilatid dinhi magwagtang sa bisan unsang warranty nga gihatag sa ST alang sa maong produkto.
Ang ST ug ang ST logo kay mga marka sa ST. Para sa dugang nga impormasyon bahin sa ST trademarks, tan-awa ang www.st.com/trademarks. Ang tanan nga ubang mga ngalan sa produkto o serbisyo gipanag-iya sa ilang tag-iya.
Ang impormasyon niini nga dokumento mopuli ug mopuli sa impormasyon nga gihatag kaniadto sa bisan unsang naunang bersyon niini nga dokumento.

UM3088 - Pin 1 - Pebrero 2023
Para sa dugang nga impormasyon kontaka ang imong lokal nga STMicroelectronics sales office.
www.st.com
© 2023 STMicroelectronics – Tanang katungod gigahin

Mga Dokumento / Mga Kapanguhaan

ST STM32Cube Command Line Toolset [pdf] Manwal sa Gumagamit
UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset
ST STM32Cube Command Line Toolset [pdf] Manwal sa Tag-iya
RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *