Logo ng ST X-NUCLEOUM3088
STM32Cube command-line toolset gabay sa mabilis na pagsisimula
User manual

Panimula

Ang dokumentong ito ay isang maikling gabay para sa mga user upang makapagsimula nang mabilis sa STM32CubeCLT, ang STMicroelectronics command-line toolset para sa mga STM32 MCU.
Ang STM32CubeCLT ay nag-aalok ng lahat ng mga pasilidad ng STM32CubeIDE na naka-package para sa command-prompt na paggamit ng mga third-party na IDE, o patuloy na pagsasama at patuloy na pag-unlad (CD/CI).

Kasama sa naka-streamline na solong STM32CubeCLT package ang:

  • Mga bersyon ng CLI (command-line interface) ng ST tool tulad ng toolchain, probe connection utility, at flash memory programming utility
  • Up-to-date na sistema view deskriptor (SVD) files
  • Anumang iba pang may-katuturang metadata ng IDE na STM32CubeCLT ay nagbibigay-daan sa:
  • Pagbuo ng programa para sa mga STM32 MCU device gamit ang pinahusay na GNU toolchain para sa STM32
  • Programming STM32 MCU internal memory (flash memory, RAM, OTP, at iba pa) at external memory
  • Pag-verify sa nilalaman ng programming (checksum, pag-verify sa panahon at pagkatapos ng programming, paghahambing sa file)
  • Pag-automate ng STM32 MCU programming
  • Pag-debug ng mga application sa pamamagitan ng interface ng mga produkto ng STM32 MCU, na nagbibigay ng access sa mga panloob na mapagkukunan ng MCU gamit ang mga pangunahing tampok sa pag-debug

STM32Cube Command Line Toolset User - icon

Pangkalahatang impormasyon

Ang toolset ng command-line ng STM32CubeCLT para sa mga STM32 MCU ay nagbibigay ng mga tool para bumuo, mag-program, magpatakbo, at mag-debug ng mga application na nagta-target sa mga microcontroller ng STM32 batay sa processor ng Arm® Cortex® ‑M.
Tandaan:
Ang Arm ay isang rehistradong trademark ng Arm Limited (o mga subsidiary nito) sa US at/o saanman.

Mga dokumento ng sanggunian

  • Command-line toolset para sa STM32 MCUs (DB4839), STM32CubeCLT data brief
  • Gabay sa pag-install ng STM32CubeCLT (UM3089)
  • STM32CubeCLT release note (RN0132)

Mga screenshot sa dokumentong ito
Ang mga screenshot na ibinigay sa Seksyon 2, Seksyon 3, at Seksyon 4 ay hal lamangampkaunti sa paggamit ng tool mula sa isang command prompt.
Ang pagsasama sa mga third-party na IDE o ang paggamit sa mga CD/CI script ay hindi inilalarawan sa dokumentong ito.

Gusali

Ang STM32CubeCLT package ay naglalaman ng mga GNU tool para sa STM32 toolchain upang makabuo ng program para sa isang STM32 microcontroller. Isang Windows® console window halampAng le ay ipinapakita sa Larawan 1.

  1. Magbukas ng console sa folder ng proyekto.
  2. Ipatupad ang sumusunod na command para buuin ang proyekto: > make -j8 all -C .\Debug

User ng STM32Cube Command Line Toolset -

Tandaan: Maaaring mangailangan ng hiwalay na hakbang sa pag-install ang make utility.

Board programming

Ang STM32CubeCLT package ay naglalaman ng STM32CubeProgrammer (STM32CubeProg), na ginagamit upang i-program ang build na nakuha dati sa target na STM32 microcontroller.

  1. Siguraduhin na ang ST-LINK na koneksyon ay nakita
  2. Piliin ang lokasyon ng folder ng proyekto sa console window
  3. Opsyonal, burahin ang lahat ng nilalaman ng flash memory (sumangguni sa Figure 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. I-upload ang programa file sa 0x08000000 flash memory address (sumangguni sa Figure 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube Command Line Toolset User - burahin ang output

Pag-debug

Bilang karagdagan sa mga GNU tool para sa STM32 toolchain, ang STM32CubeCLT package ay naglalaman din ng ST-LINK GDB server. Parehong kinakailangan upang magsimula ng sesyon ng pag-debug.

  1. Simulan ang ST-LINK GDB server sa isa pang window ng Windows® PowerShell® (sumangguni sa Figure 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. Gamitin ang GNU tool para sa STM32 toolchain upang simulan ang GDB client sa PowerShell® window:
    > arm-none-eabi-gdb.exe
    > (gdb) target ang remote localhost:port (gamitin ang port na ipinahiwatig sa nakabukas na koneksyon ng GDB server)
    Naitatag ang koneksyon at ipinapakita ang mga mensahe ng session ng GDB server tulad ng ipinapakita sa Figure 5. Posibleng magpatakbo ng mga command ng GDB sa session ng debug, halimbawa, mag-reload ng .elf program gamit ang GDB: > (gdb) load YOUR_PROGRAM.elf

STM32Cube Command Line Toolset User - GDB server output

Kasaysayan ng rebisyon

Talahanayan 1. Kasaysayan ng rebisyon ng dokumento

Petsa Rebisyon Mga pagbabago
16-Peb-23 1 Paunang paglabas.

MAHALAGANG PAUNAWA – MAGBASA NG MABUTI
Inilalaan ng STMicroelectronics NV at ng mga subsidiary nito (“ST”) ang karapatang gumawa ng mga pagbabago, pagwawasto, pagpapahusay, pagbabago, at pagpapahusay sa mga produkto ng ST at/o sa dokumentong ito anumang oras nang walang abiso. Dapat makuha ng mga mamimili ang pinakabagong may-katuturang impormasyon sa mga produkto ng ST bago maglagay ng mga order. Ang mga produkto ng ST ay ibinebenta alinsunod sa mga tuntunin at kundisyon ng pagbebenta ng ST sa oras ng pag-acknowledge ng order.
Ang mga mamimili ay tanging responsable para sa pagpili, pagpili, at paggamit ng mga produkto ng ST at walang pananagutan ang ST para sa tulong sa aplikasyon o disenyo ng mga produkto ng mga mamimili.
Walang lisensya, hayag o ipinahiwatig, sa anumang karapatan sa intelektwal na ari-arian ang ipinagkaloob ng ST dito.
Ang muling pagbebenta ng mga produktong ST na may mga probisyon na iba sa impormasyong nakasaad dito ay magpapawalang-bisa sa anumang warranty na ibinigay ng ST para sa naturang produkto.
Ang ST at ang ST logo ay mga trademark ng ST. Para sa karagdagang impormasyon tungkol sa mga trademark ng ST, sumangguni sa www.st.com/trademarks. Ang lahat ng iba pang pangalan ng produkto o serbisyo ay pag-aari ng kani-kanilang mga may-ari.
Ang impormasyon sa dokumentong ito ay pinapalitan at pinapalitan ang impormasyong dating ibinigay sa anumang mga naunang bersyon ng dokumentong ito.

UM3088 – Rev 1 – Pebrero 2023
Para sa karagdagang impormasyon makipag-ugnayan sa iyong lokal na tanggapan ng pagbebenta ng STMicroelectronics.
www.st.com
© 2023 STMicroelectronics – Nakalaan ang lahat ng karapatan

Mga Dokumento / Mga Mapagkukunan

ST STM32Cube Command Line Toolset [pdf] User Manual
UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset
ST STM32Cube Command Line Toolset [pdf] Manwal ng May-ari
RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *