UM3088
STM32Cube command-line toolset ta'iala vave amata
Fa'aoga tusi lesona
Folasaga
O lenei pepa ose ta'iala puupuu mo tagata fa'aoga ina ia vave amata ile STM32CubeCLT, le STMicroelectronics command-line toolset mo STM32 MCUs.
STM32CubeCLT ofo atu uma STM32CubeIDE nofoaga fa'apipi'i mo le fa'atonu-vave fa'aoga e vaega lona tolu IDE, po'o le fa'aauauina fa'atasi ma fa'aauau le atina'e (CD/CI).
O le afifi STM32CubeCLT fa'afaigofieina e aofia ai:
- CLI (command-line interface) versions of ST tools like toolchain, probe connection utility, and flash memory programming utility
- Faiga fa'aonaponei view fa'amatalaga (SVD) files
- So'o se isi IDE metadata talafeagai STM32CubeCLT fa'atagaina:
- Fausiaina o se polokalame mo masini STM32 MCU e fa'aogaina ai le GNU toolchain mo STM32
- Polokalama STM32 MCU manatua i totonu (mafaufau flash, RAM, OTP, ma isi) ma manatuaga fafo
- Fa'amaonia le anotusi o polokalame (su'ega siaki, fa'amaoniga i le taimi ma le mae'a o polokalame, fa'atusatusa i le file)
- Otometi le polokalame STM32 MCU
- Debugging talosaga e ala i le atinaʻe o oloa STM32 MCU, lea e maua ai avanoa i le MCU i totonu punaoa faʻaoga faʻavae faʻavae
Fa'amatalaga lautele
O le STM32CubeCLT command-line toolset mo STM32 MCUs o lo'o tu'uina atu meafaigaluega e fau, fa'apolokalame, tamo'e, ma debug talosaga e fa'atatau i STM32 microcontrollers fa'avae i le Arm® Cortex® ‑M processor.
Fa'aaliga:
O le Arm o se fa'ailoga fa'amaufa'ailoga a le Arm Limited (po'o ona lala) i le US ma/po'o se isi nofoaga.
Pepa fa'asinomaga
- Meafaigaluega laina laina mo STM32 MCUs (DB4839), STM32CubeCLT fa'amatalaga pu'upu'u
- STM32CubeCLT ta'iala fa'apipi'i (UM3089)
- STM32CubeCLT fa'amatalaga fa'amatalaga (RN0132)
Ata i lenei pepa
O faʻamalama o loʻo tuʻuina atu i le Vaega 2, Vaega 3, ma le Vaega 4 e naʻo le example fa'aogaina o meafaigaluega mai se fa'atonuga vave.
O le tu'ufa'atasiga i IDE vaega lona tolu po'o le fa'aogaina i fa'amaumauga CD/CI e le o fa'aalia i lenei pepa.
Fale
O le STM32CubeCLT afifi o lo'o i ai meafaigaluega a le GNU mo STM32 toolchain e fausia ai se polokalame mo se STM32 microcontroller. O se fa'amalama fa'amafanafana Windows® fa'ataample fa'aalia i le Ata 1.
- Tatala se fa'amafanafanaga i le fa'ailoga o le poloketi.
- Fa'atino le fa'atonuga lea e fau ai le poloketi: > fai -j8 uma -C .\Debug
Fa'aaliga: Atonu e mana'omia e le fa'aoga fa'aoga se isi laasaga fa'apipi'i.
Polokalama a le Komiti Fa'atonu
O le STM32CubeCLT afifi o loʻo i ai le STM32CubeProgrammer (STM32CubeProg), lea e faʻaaogaina e faʻapipiʻi ai le fausiaina na maua muamua i totonu ole STM32 microcontroller.
- Ia mautinoa o loʻo iloa le fesoʻotaʻiga ST-LINK
- Filifili le nofoaga o le faila o galuega i le faamalama faamafanafana
- Pe a fai, tape uma mea e manatua ai le uila (silasila i le Ata 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- Tu'u i luga le polokalame file i le tuatusi 0x08000000 flash memory (silasila i le Ata 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
Debugging
I le faaopoopo atu i meafaigaluega GNU mo STM32 meafaigaluega, o le STM32CubeCLT afifi o loʻo i ai foi le ST-LINK GDB server. E mana'omia uma e amata ai se sauniga debug.
- Amata le ST-LINK GDB server i se isi faamalama Windows® PowerShell® (silasila i le Ata 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- Fa'aoga meafaigaluega GNU mo STM32 mea faigaluega filifili e amata ai le GDB client i le PowerShell® window:
> lima-leai-eabi-gdb.exe
> (gdb) taulaʻi mamao localhost:port (faʻaoga le taulaga o loʻo faʻaalia i le GDB server tatala fesoʻotaʻiga)
Ua fa'atūina le feso'ota'iga ma fa'aalia fe'au a le GDB server e pei ona fa'aalia i le Ata 5. Ona mafai ai lea ona fa'agaoioia le GDB commands i le debug session, mo se fa'ata'ita'iga e toe fa'aleleia se polokalama .elf e fa'aaoga ai le GDB: > (gdb) load YOUR_PROGRAM.elf
Toe iloilo tala'aga
Laulau 1. Tala'aga o le toe iloiloga o pepa
Aso | Toe Iloiloga | Suiga |
16-Feb-23 | 1 | Fa'asalalauga muamua. |
FA'AALIGA TAUA – FAITAU MA LE FA'AMANATU
STMicroelectronics NV ma ona lala ("ST") fa'aagaga le aia e fai ai suiga, fa'asa'oga, fa'aleleia, fa'aleleia, ma fa'aleleia atili i oloa ST ma/po'o lenei pepa i so'o se taimi e aunoa ma se fa'aaliga. E tatau i tagata fa'atau ona maua fa'amatalaga talafeagai lata mai i oloa ST a'o le'i tu'uina atu oka. O oloa ST o lo'o fa'atau atu e tusa ai ma tu'utu'uga ma aiaiga a le ST o lo'o fa'atau atu i le taimi e fa'ailoa ai le oka.
E na'o le au fa'atau le filifiliga, filifiliga, ma le fa'aogaina o oloa ST ma e leai se noataga a le ST mo fesoasoani talosaga po'o le mamanu o oloa a tagata fa'atau.
Leai se laisene, fa'aalia pe fa'aalia, i so'o se aia tatau tau le atamai ua fa'atagaina e ST i totonu.
Toe fa'atauina atu oloa ST ma aiaiga e ese mai fa'amatalaga o lo'o fa'ailoa mai i inei e tatau ona fa'aleaogaina ai so'o se fa'ataga na tu'uina atu e ST mo ia oloa.
ST ma le logo ST o fa'ailoga fa'ailoga a ST. Mo fa'amatalaga fa'aopoopo e uiga i fa'ailoga tau ST, va'ai ile www.st.com/trademarks. O isi igoa uma o oloa po'o auaunaga o le meatotino a latou lava tagata.
O fa'amatalaga i totonu o lenei pepa e suitulaga ma suia fa'amatalaga na tu'uina atu muamua i so'o se lomiga muamua o lenei pepa.
UM3088 – Rev 1 – Fepuari 2023
Mo nisi fa'amatalaga fa'afeso'ota'i lou ofisa fa'atau STMicroelectronics.
www.st.com
© 2023 STMicroelectronics – Ua taofia aia tatau uma
Pepa / Punaoa
![]() |
ST STM32Cube Command Line Toolset [pdf] Tusi Taiala UM3088, STM32Cube Poloaiga Line Meafaigaluega, STM32Cube, Poloaiga Line Meafaigaluega, Meafaigaluega |
![]() |
ST STM32Cube Command Line Toolset [pdf] Tusi Lesona a le Pule RN0132, STM32Cube Poloaiga Line Meafaigaluega, STM32Cube, Poloaiga Line Meafaigaluega, Laina Meafaigaluega, Meafaigaluega |