ST X-NUCLEO-logoUM3088
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

STM32Cube Command Line Toolset Gebruiker - ikoon

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.

  1. Maak 'n konsole in die projekgids oop.
  2. Voer die volgende opdrag uit om die projek te bou: > make -j8 all -C .\Debug

STM32Cube Command Line Toolset Gebruiker -

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.

  1. Maak seker dat die ST-LINK-verbinding bespeur word
  2. Kies die ligging van die projekvouer in die konsolevenster
  3. Vee opsioneel al die flitsgeheue-inhoud uit (verwys na Figuur 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. 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

STM32Cube Command Line Toolset Gebruiker - vee uitset uit

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.

  1. 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
  2. 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

STM32Cube Command Line Toolset Gebruiker - GDB bediener uitvoer

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

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *