UM3088
STM32Cube gwida tal-bidu ta 'malajr tas-sett tal-għodda tal-linja tal-kmand
Manwal għall-utent
Introduzzjoni
Dan id-dokument huwa gwida qasira għall-utenti biex jibdew malajr b'STM32CubeCLT, is-sett ta' għodda tal-linja tal-kmand STMicroelectronics għall-MCUs STM32.
STM32CubeCLT joffri l-faċilitajiet STM32CubeIDE kollha ppakkjati għall-użu fil-pront tal-kmand minn IDEs ta 'partijiet terzi, jew integrazzjoni kontinwa u żvilupp kontinwu (CD/CI).
Il-pakkett uniku STM32CubeCLT issimplifikat jinkludi:
- Verżjonijiet CLI (interface tal-linja tal-kmand) ta’ għodod ST bħal toolchain, utilità tal-konnessjoni tas-sonda, u utilità tal-ipprogrammar tal-memorja flash
- Sistema aġġornata view deskrittur (SVD) files
- Kwalunkwe metadejta oħra rilevanti għall-IDE STM32CubeCLT tippermetti:
- Bini ta' programm għal apparati MCU STM32 bl-użu ta' toolchain GNU mtejba għal STM32
- L-ipprogrammar ta' memorji interni STM32 MCU (memorja flash, RAM, OTP, u oħrajn) u memorji esterni
- Il-verifika tal-kontenut tal-ipprogrammar (checksum, verifika waqt u wara l-ipprogrammar, paragun ma' file)
- Awtomatizzazzjoni tal-ipprogrammar STM32 MCU
- Applikazzjonijiet ta' debugging permezz tal-interface tal-prodotti STM32 MCU, li jipprovdi aċċess għar-riżorsi interni tal-MCU bl-użu ta' karatteristiċi bażiċi ta' debug
Informazzjoni ġenerali
Is-sett ta' għodda tal-linja tal-kmand STM32CubeCLT għall-MCUs STM32 jipprovdi għodod biex jibnu, jipprogrammaw, imexxu u jiddebuggjaw applikazzjonijiet li jimmiraw mikrokontrolluri STM32 ibbażati fuq il-proċessur Arm® Cortex® ‑M.
Nota:
Arm hija trademark reġistrata ta' Arm Limited (jew is-sussidjarji tagħha) fl-Istati Uniti u/jew xi mkien ieħor.
Dokumenti ta' referenza
- Sett ta' għodod tal-linja tal-kmand għall-MCUs STM32 (DB4839), qosor tad-dejta STM32CubeCLT
- Gwida għall-installazzjoni STM32CubeCLT (UM3089)
- Nota ta' rilaxx STM32CubeCLT (RN0132)
Screenshots f'dan id-dokument
Il-screenshots provduti fit-Taqsima 2, it-Taqsima 3, u t-Taqsima 4 huma biss examples tal-użu tal-għodda minn pront tal-kmand.
L-integrazzjoni f'IDEs ta' partijiet terzi jew l-użu fi skripts CD/CI mhumiex illustrati f'dan id-dokument.
Bini
Il-pakkett STM32CubeCLT fih l-għodod GNU għal toolchain STM32 biex jinbena programm għal mikrokontrollur STM32. Tieqa tal-console Windows® example huwa muri fil-Figura 1.
- Iftaħ console fil-folder tal-proġett.
- Esegwi l-kmand li ġej biex tibni l-proġett: > make -j8 all -C .\Debug
Nota: L-utilità make tista 'teħtieġ pass ta' installazzjoni separat.
Programmazzjoni tal-Bord
Il-pakkett STM32CubeCLT fih l-STM32CubeProgrammer (STM32CubeProg), li jintuża biex jipprogramma l-bini miksuba qabel fil-mikrokontrollur STM32 fil-mira.
- Kun żgur li l-konnessjoni ST-LINK tiġi skoperta
- Agħżel il-post tal-fowlder tal-proġett fit-tieqa tal-console
- B'għażla, ħassar il-kontenut kollu tal-memorja flash (irreferi għall-Figura 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- Tella l-programm file għall-indirizz tal-memorja flash 0x08000000 (irreferi għall-Figura 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
Debugging
Minbarra l-għodod GNU għal toolchain STM32, il-pakkett STM32CubeCLT fih ukoll is-server ST-LINK GDB. It-tnejn huma meħtieġa biex tibda sessjoni ta' debug.
- Ibda s-server ST-LINK GDB f'tieqa oħra tal-Windows® PowerShell® (irreferi għall-Figura 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- Uża l-għodod GNU għal toolchain STM32 biex tibda l-klijent GDB fit-tieqa PowerShell®:
> arm-none-eabi-gdb.exe
> (gdb) mira remot localhost:port (uża l-port indikat fil-konnessjoni miftuħa tas-server GDB)
Il-konnessjoni tiġi stabbilita u l-messaġġi tas-sessjoni tas-server tal-GDB jintwerew kif muri fil-Figura 5. Imbagħad huwa possibbli li tmexxi kmandijiet GDB fis-sessjoni tad-debug, pereżempju biex terġa’ tgħabbi programm .elf bl-użu ta’ GDB: > (gdb) load YOUR_PROGRAM.elf
Storja tar-reviżjoni
Tabella 1. Storja tar-reviżjoni tad-dokument
Data | Reviżjoni | Bidliet |
16-Frar-23 | 1 | Rilaxx inizjali. |
AVVIŻ IMPORTANTI - AQRA B'attenzjoni
STMicroelectronics NV u s-sussidjarji tagħha (“ST”) jirriżervaw id-dritt li jagħmlu bidliet, korrezzjonijiet, titjib, modifiki, u titjib għall-prodotti ST u/jew għal dan id-dokument fi kwalunkwe ħin mingħajr avviż. Ix-xerrejja għandhom jiksbu l-aħħar informazzjoni rilevanti dwar il-prodotti ST qabel ma jagħmlu ordnijiet. Il-prodotti ST jinbiegħu skont it-termini u l-kundizzjonijiet tal-bejgħ ta' ST fis-seħħ fil-ħin tar-rikonoxximent tal-ordni.
Ix-xerrejja huma unikament responsabbli għall-għażla, l-għażla u l-użu tal-prodotti ST u ST ma jassumi l-ebda responsabbiltà għall-assistenza tal-applikazzjoni jew id-disinn tal-prodotti tax-xerrejja.
L-ebda liċenzja, espressa jew impliċita, għal xi dritt ta' proprjetà intellettwali ma tingħata minn ST hawnhekk.
Il-bejgħ mill-ġdid ta' prodotti ST b'dispożizzjonijiet differenti mill-informazzjoni stipulata hawnhekk għandu jħassar kwalunkwe garanzija mogħtija minn ST għal tali prodott.
ST u l-logo ST huma trademarks ta' ST. Għal informazzjoni addizzjonali dwar it-trademarks ST, irreferi għal www.st.com/trademarks. L-ismijiet l-oħra kollha tal-prodott jew tas-servizz huma proprjetà tas-sidien rispettivi tagħhom.
L-informazzjoni f'dan id-dokument tieħu post u tissostitwixxi l-informazzjoni pprovduta qabel fi kwalunkwe verżjoni preċedenti ta' dan id-dokument.
UM3088 – Rev 1 – Frar 2023
Għal aktar informazzjoni ikkuntattja l-uffiċċju lokali tal-bejgħ STMicroelectronics tiegħek.
www.st.com
© 2023 STMicroelectronics – Id-drittijiet kollha riżervati
Dokumenti / Riżorsi
![]() |
Sett ta' Għodda tal-Linja tal-Kmand ST STM32Cube [pdfManwal tal-Utent UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset |
![]() |
Sett ta' Għodda tal-Linja tal-Kmand ST STM32Cube [pdfManwal tas-Sid RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset |