UM3088
STM32Cube opdragreëlgereedskapstel vinnige begingids
Gebruikershandleiding
Inleiding
Hierdie dokument is 'n kort gids vir gebruikers om vinnig aan die gang te kom met STM32CubeCLT, die STMicroelectronics-opdragreëlgereedskapstel vir STM32 MCU's.
STM32CubeCLT bied al die STM32CubeIDE-fasiliteite verpak vir opdrag-spoedige gebruik deur derdeparty-IDE's, of deurlopende integrasie en deurlopende ontwikkeling (CD/CI).
Die vaartbelynde enkel STM32CubeCLT pakket sluit in:
- CLI (opdraglyn-koppelvlak) weergawes van ST-gereedskap soos toolchain, sondeverbindingshulpmiddel en flitsgeheue-programmeringshulpmiddel
- Opgedateerde stelsel view beskrywer (SVD) files
- Enige ander IDE-relevante metadata STM32CubeCLT laat toe:
- Bou 'n program vir STM32 MCU-toestelle deur 'n verbeterde GNU-gereedskapsketting vir STM32 te gebruik
- Programmering van STM32 MCU interne geheues (flitsgeheue, RAM, OTP, en ander) en eksterne geheues
- Verifiëring van die programmeringsinhoud (kontrolesom, verifikasie tydens en na programmering, vergelyking met file)
- Outomatisering van die STM32 MCU-programmering
- Ontfouting van toepassings deur die koppelvlak van STM32 MCU-produkte, wat toegang bied tot interne MCU-hulpbronne deur basiese ontfoutingskenmerke te gebruik
Algemene inligting
Die STM32CubeCLT-opdraglyn-gereedskapstel vir STM32 MCU's bied nutsgoed om toepassings te bou, te programmeer, uit te voer en te ontfout wat op STM32-mikrobeheerders gebaseer is op die Arm® Cortex® -M-verwerker.
Let wel:
Arm is 'n geregistreerde handelsmerk van Arm Limited (of sy filiale) in die VSA en/of elders.
Verwysingsdokumente
- Opdragreëlgereedskapstel vir STM32 MCU's (DB4839), STM32CubeCLT data-opdrag
- STM32CubeCLT installasiegids (UM3089)
- STM32CubeCLT vrystelling nota (RN0132)
Skermkiekies in hierdie dokument
Die skermkiekies wat in Afdeling 2, Afdeling 3 en Afdeling 4 verskaf word, is slegs examples van die instrumentgebruik vanaf 'n opdragprompt.
Die integrasie in derdeparty-IDE's of die gebruik in CD/CI-skrifte word nie in hierdie dokument geïllustreer nie.
Gebou
Die STM32CubeCLT-pakket bevat die GNU-gereedskap vir STM32-gereedskapsketting om 'n program vir 'n STM32-mikrobeheerder te bou. 'n Windows®-konsolevenster, bvample word in figuur 1 getoon.
- Maak 'n konsole in die projekgids oop.
- Voer die volgende opdrag uit om die projek te bou: > make -j8 all -C .\Debug
Let wel: Die make-hulpprogram kan 'n aparte installasiestap vereis.
Bordprogrammering
Die STM32CubeCLT-pakket bevat die STM32CubeProgrammer (STM32CubeProg), wat gebruik word om die bou wat voorheen verkry is in die teiken STM32-mikrobeheerder te programmeer.
- Maak seker dat die ST-LINK-verbinding bespeur word
- Kies die ligging van die projekvouer in die konsolevenster
- Vee opsioneel al die flitsgeheue-inhoud uit (verwys na Figuur 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- Laai die program op file na die 0x08000000 flitsgeheue-adres (verwys na Figuur 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
Ontfouting
Benewens die GNU-nutsgoed vir STM32-gereedskapsketting, bevat die STM32CubeCLT-pakket ook die ST-LINK GDB-bediener. Albei is nodig om 'n ontfoutsessie te begin.
- Begin die ST-LINK GDB-bediener in 'n ander Windows® PowerShell®-venster (verwys na Figuur 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- Gebruik die GNU-nutsgoed vir STM32-gereedskapsketting om die GDB-kliënt in die PowerShell®-venster te begin:
> arm-none-eabi-gdb.exe
> (gdb) teiken afgeleë localhost:port (gebruik die poort wat in die GDB-bediener oopgemaakte verbinding aangedui word)
Die verbinding word tot stand gebring en GDB-bedienersessieboodskappe word vertoon soos in Figuur 5 getoon. Dit is dan moontlik om GDB-opdragte in die ontfoutsessie uit te voer, byvoorbeeld om 'n .elf-program te herlaai deur GDB te gebruik: > (gdb) laai JOU_PROGRAM.elf
Hersieningsgeskiedenis
Tabel 1. Dokumenthersieningsgeskiedenis
Datum | Hersiening | Veranderinge |
16-23 Feb | 1 | Aanvanklike vrystelling. |
BELANGRIKE KENNISGEWING – LEES SORGVULDIG
STMicroelectronics NV en sy filiale (“ST”) behou die reg voor om enige tyd sonder kennisgewing veranderinge, regstellings, verbeterings, wysigings en verbeterings aan ST-produkte en/of hierdie dokument aan te bring. Kopers moet die nuutste relevante inligting oor ST-produkte bekom voordat hulle bestellings plaas. ST-produkte word verkoop ingevolge ST se verkoopsbepalings en -voorwaardes wat ten tyde van bestellingserkenning in plek is.
Kopers is alleen verantwoordelik vir die keuse, seleksie en gebruik van ST-produkte en ST aanvaar geen aanspreeklikheid vir aansoekbystand of die ontwerp van kopers se produkte nie.
Geen lisensie, uitdruklik of geïmpliseer, tot enige intellektuele eiendomsreg word hierin deur ST toegestaan nie.
Herverkoop van ST-produkte met bepalings anders as die inligting wat hierin uiteengesit word, sal enige waarborg wat deur ST vir sodanige produk verleen word, nietig verklaar.
ST en die ST-logo is handelsmerke van ST. Vir bykomende inligting oor ST-handelsmerke, verwys na www.st.com/handelsmerke. Alle ander produk- of diensname is die eiendom van hul onderskeie eienaars.
Inligting in hierdie dokument vervang en vervang inligting wat voorheen in enige vorige weergawes van hierdie dokument verskaf is.
UM3088 – Rev 1 – Februarie 2023
Vir verdere inligting kontak jou plaaslike STMicroelectronics verkoopskantoor.
www.st.com
© 2023 STMicroelectronics – Alle regte voorbehou
Dokumente / Hulpbronne
![]() |
ST STM32Cube Command Line Toolset [pdfGebruikershandleiding UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset |
![]() |
ST STM32Cube Command Line Toolset [pdf] Eienaar se Handleiding RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset |