ST X-NUCLEO logoUM3088
STM32Cube kommando-rigel arkset fluchstartgids
Brûkershânlieding

Ynlieding

Dit dokumint is in koarte hantlieding foar brûkers om fluch te begjinnen mei STM32CubeCLT, de STMicroelectronics kommando-rigel-ark foar STM32 MCU's.
STM32CubeCLT biedt alle STM32CubeIDE-fasiliteiten ferpakt foar kommando-prompt gebrûk troch IDE's fan tredden, as trochgeande yntegraasje en trochgeande ûntwikkeling (CD / CI).

It streamlined inkele STM32CubeCLT-pakket omfettet:

  • CLI-ferzjes (kommandoline-ynterface) fan ST-ark lykas toolchain, probeferbiningsprogramma, en flash-ûnthâldprogrammearring
  • Up-to-date systeem view descriptor (SVD) files
  • Elke oare IDE-relevante metadata STM32CubeCLT lit:
  • It bouwen fan in programma foar STM32 MCU-apparaten mei in ferbettere GNU toolchain foar STM32
  • Programmearje STM32 MCU ynterne oantinkens (flash ûnthâld, RAM, OTP, en oaren) en eksterne oantinkens
  • Ferifiearje de programmearring ynhâld (kontrôlesom, ferifikaasje tidens en nei programmearring, ferliking mei file)
  • Automatisearje de STM32 MCU-programmearring
  • Debuggen fan tapassingen fia de ynterface fan STM32 MCU-produkten, dy't tagong jout ta MCU ynterne boarnen mei basis debugfunksjes

STM32Cube Command Line Toolset Brûker - ikoan

Algemiene ynformaasje

De STM32CubeCLT-kommando-rigel-ark foar STM32 MCU's leveret ark om applikaasjes te bouwen, te programmearjen, út te fieren en te debuggen dy't rjochte binne op STM32-mikrocontrollers basearre op de Arm® Cortex® -M-prosessor.
Noat:
Arm is in registrearre hannelsmerk fan Arm Limited (of har dochterûndernimmingen) yn 'e FS en/of earne oars.

Referinsje dokuminten

  • Kommando-rigel-ark foar STM32 MCU's (DB4839), STM32CubeCLT-gegevensoersjoch
  • STM32CubeCLT ynstallaasje gids (UM3089)
  • STM32CubeCLT release notysje (RN0132)

Screenshots yn dit dokumint
De skermôfbyldings oanbean yn seksje 2, seksje 3 en seksje 4 binne allinich eksamples fan it arkgebrûk fan in kommando-prompt.
De yntegraasje yn IDE's fan tredden of it gebrûk yn CD / CI-skripts wurdt net yllustrearre yn dit dokumint.

Gebou

It STM32CubeCLT-pakket befettet de GNU-ark foar STM32 toolchain om in programma te bouwen foar in STM32 mikrocontroller. In Windows®-konsolefinster bglample wurdt werjûn yn figuer 1.

  1. Iepenje in konsole yn 'e projektmap.
  2. Fier it folgjende kommando út om it projekt te bouwen: > meitsje -j8 all -C .\Debug

STM32Cube Command Line Toolset Brûker -

Noat: It make-helpprogramma kin in aparte ynstallaasjestap fereaskje.

Board programmearring

It STM32CubeCLT-pakket befettet de STM32CubeProgrammer (STM32CubeProg), dy't wurdt brûkt om de build dy't earder krigen is yn 'e doel STM32-mikrocontroller te programmearjen.

  1. Soargje derfoar dat de ST-LINK ferbining wurdt ûntdutsen
  2. Selektearje de lokaasje fan de projektmap yn it konsolefinster
  3. Opsjoneel wiskje alle flash-ûnthâldynhâld (ferwize nei figuer 2): > STM32_Programmer_CLI.exe -c poarte = SWD freq = 4000 -e all
  4. Upload it programma file nei it 0x08000000 flashgeheugenadres (ferwize nei figuer 3): > STM32_Programmer_CLI.exe -c poarte=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube Command Line Toolset Brûker - útfier wiskje

Debuggen

Neist de GNU-ark foar STM32 toolchain, befettet it STM32CubeCLT-pakket ek de ST-LINK GDB-tsjinner. Beide binne nedich om in debug-sesje te begjinnen.

  1. Start de ST-LINK GDB-tsjinner yn in oar Windows® PowerShell®-finster (ferwize nei figuer 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. Brûk de GNU-ark foar STM32 toolchain om de GDB-kliïnt te starten yn it PowerShell®-finster:
    > arm-gjin-eabi-gdb.exe
    > (gdb) doel lokale host op ôfstân: poarte (brûk de poarte oanjûn yn de iepene ferbining fan de GDB-tsjinner)
    De ferbining is oprjochte en GDB-tsjinner sesjeberjochten wurde werjûn lykas werjûn yn figuer 5. It is dan mooglik om GDB-kommando's yn 'e debug-sesje út te fieren, bygelyks om in .elf-programma opnij te laden mei GDB: > (gdb) load YOUR_PROGRAM.elf

STM32Cube Command Line Toolset Brûker - GDB tsjinner útfier

Revision skiednis

Tabel 1. Document revyzje skiednis

Datum Revyzje Feroarings
16 febrewaris 23 1 Inisjele release.

WICHTICH NOTICE - LÊS FERGESE
STMicroelectronics NV en har dochterûndernimmingen ("ST") behâlde it rjocht foar om feroarings, korreksjes, ferbetterings, oanpassings en ferbetterings oan ST-produkten en / of oan dit dokumint op elk momint sûnder notice te meitsjen. Keapers moatte de lêste relevante ynformaasje krije oer ST-produkten foardat se oarders pleatse. ST-produkten wurde ferkocht yn oerienstimming mei ST's ferkeapbetingsten en -betingsten yn plak op it momint fan bestellingserkenning.
Keapers binne allinich ferantwurdlik foar de kar, seleksje en gebrûk fan ST-produkten en ST nimt gjin oanspraaklikens oan foar help by oanfraach of it ûntwerp fan produkten fan keapers.
Gjin lisinsje, útdruklik of ymplisearre, foar in yntellektueel eigendomsrjocht wurdt hjiryn ferliend troch ST.
Wederferkeap fan ST-produkten mei bepalingen dy't ferskille fan 'e ynformaasje dy't hjiryn oanjûn binne, sil gjin garânsje ferliend troch ST foar sa'n produkt ûnjildich meitsje.
ST en it ST-logo binne hannelsmerken fan ST. Foar oanfoljende ynformaasje oer ST hannelsmerken, ferwize nei www.st.com/trademarks. Alle oare nammen fan produkten of tsjinsten binne it eigendom fan har respektive eigners.
Ynformaasje yn dit dokumint ferfangt en ferfangt ynformaasje earder levere yn alle eardere ferzjes fan dit dokumint.

UM3088 - Rev 1 - febrewaris 2023
Nim kontakt op mei jo lokale STMicroelectronics ferkeapkantoar foar fierdere ynformaasje.
www.st.com
© 2023 STMicroelectronics - Alle rjochten foarbehâlden

Dokuminten / Resources

ST STM32Cube Command Line Toolset [pdf] Brûkershânlieding
UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset
ST STM32Cube Command Line Toolset [pdf] Hânlieding foar brûkers
RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *