UM3088
Stručný sprievodca súpravou nástrojov príkazového riadka STM32Cube
Návod na použitie
Úvod
Tento dokument je stručným sprievodcom pre používateľov, ako rýchlo začať používať STM32CubeCLT, súpravu nástrojov príkazového riadka STMicroelectronics pre MCU STM32.
STM32CubeCLT ponúka všetky možnosti STM32CubeIDE zabalené na príkazový riadok pomocou IDE tretích strán alebo na nepretržitú integráciu a nepretržitý vývoj (CD/CI).
Zjednodušený balík STM32CubeCLT obsahuje:
- Verzie CLI (rozhranie príkazového riadka) nástrojov ST, ako sú toolchain, nástroj na pripojenie sondy a nástroj na programovanie pamäte flash
- Aktuálny systém view deskriptor (SVD) files
- Akékoľvek ďalšie metadáta relevantné pre IDE STM32CubeCLT umožňujú:
- Vytvorenie programu pre STM32 MCU zariadenia pomocou vylepšeného GNU toolchainu pre STM32
- Programovanie interných pamätí STM32 MCU (flash pamäte, RAM, OTP a iné) a externých pamätí
- Overenie obsahu programovania (kontrolný súčet, overenie počas a po programovaní, porovnanie s file)
- Automatizácia programovania MCU STM32
- Ladenie aplikácií cez rozhranie produktov STM32 MCU, ktoré poskytuje prístup k interným zdrojom MCU pomocou základných funkcií ladenia
Všeobecné informácie
Sada nástrojov príkazového riadka STM32CubeCLT pre MCU STM32 poskytuje nástroje na vytváranie, programovanie, spúšťanie a ladenie aplikácií zameraných na mikrokontroléry STM32 založené na procesore Arm® Cortex® -M.
Poznámka:
Arm je registrovaná ochranná známka spoločnosti Arm Limited (alebo jej dcérskych spoločností) v USA a/alebo inde.
Referenčné dokumenty
- Sada nástrojov príkazového riadka pre MCU STM32 (DB4839), prehľad údajov STM32CubeCLT
- Inštalačná príručka STM32CubeCLT (UM3089)
- Poznámka k vydaniu STM32CubeCLT (RN0132)
Snímky obrazovky v tomto dokumente
Snímky obrazovky uvedené v časti 2, časti 3 a časti 4 sú len exampinformácie o používaní nástroja z príkazového riadka.
Integrácia do IDE tretích strán alebo použitie v CD/CI skriptoch nie je v tomto dokumente znázornené.
Budovanie
Balík STM32CubeCLT obsahuje nástroje GNU pre reťazec nástrojov STM32 na zostavenie programu pre mikrokontrolér STM32. Okno konzoly Windows® naprample je znázornený na obrázku 1.
- Otvorte konzolu v priečinku projektu.
- Na zostavenie projektu vykonajte nasledujúci príkaz: > make -j8 all -C .\Debug
Poznámka: Nástroj Make môže vyžadovať samostatný krok inštalácie.
Programovanie dosky
Balík STM32CubeCLT obsahuje STM32CubeProgrammer (STM32CubeProg), ktorý sa používa na naprogramovanie predtým získanej zostavy do cieľového mikrokontroléra STM32.
- Uistite sa, že sa rozpoznalo pripojenie ST-LINK
- Vyberte umiestnenie priečinka projektu v okne konzoly
- Voliteľne vymažte celý obsah flash pamäte (pozrite si obrázok 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- Nahrajte program file na adresu flash pamäte 0x08000000 (pozrite si obrázok 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
Ladenie
Okrem GNU nástrojov pre STM32 toolchain obsahuje balík STM32CubeCLT aj ST-LINK GDB server. Obe sú potrebné na spustenie relácie ladenia.
- Spustite server ST-LINK GDB v inom okne Windows® PowerShell® (pozrite si obrázok 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- Pomocou nástrojov GNU pre reťazec nástrojov STM32 spustite klienta GDB v okne PowerShell®:
> arm-none-eabi-gdb.exe
> (gdb) cieľový vzdialený localhost:port (použite port uvedený v otvorenom pripojení servera GDB)
Spojenie sa vytvorí a správy relácie servera GDB sa zobrazia tak, ako je to znázornené na obrázku 5. Potom je možné spustiť príkazy GDB v relácii ladenia, napríklad znovu načítať program .elf pomocou GDB: > (gdb) načítať VÁŠ_PROGRAM.elf
História revízií
Tabuľka 1. História revízií dokumentu
Dátum | Revízia | Zmeny |
16. februára 23 | 1 | Prvotné uvoľnenie. |
DÔLEŽITÉ UPOZORNENIE – POZORNE ČÍTAJTE
STMicroelectronics NV a jej dcérske spoločnosti (“ST”) si vyhradzujú právo vykonávať zmeny, opravy, vylepšenia, úpravy a vylepšenia produktov ST a/alebo tohto dokumentu kedykoľvek bez upozornenia. Kupujúci by mali pred zadaním objednávky získať najnovšie relevantné informácie o produktoch ST. Produkty ST sa predávajú v súlade s obchodnými podmienkami ST platnými v čase potvrdenia objednávky.
Kupujúci sú výhradne zodpovední za výber, výber a používanie produktov ST a ST nepreberá žiadnu zodpovednosť za pomoc pri aplikácii alebo dizajn produktov kupujúcich.
Spoločnosť ST tu neudeľuje žiadnu licenciu, výslovnú ani implicitnú, na akékoľvek právo duševného vlastníctva.
Opätovný predaj produktov ST s ustanoveniami odlišnými od informácií uvedených v tomto dokumente ruší akúkoľvek záruku poskytnutú spoločnosťou ST na takýto produkt.
ST a logo ST sú ochranné známky spoločnosti ST. Ďalšie informácie o ochranných známkach ST nájdete na www.st.com/trademarks. Všetky ostatné názvy produktov alebo služieb sú majetkom ich príslušných vlastníkov.
Informácie v tomto dokumente nahrádzajú a nahrádzajú informácie predtým uvedené v akýchkoľvek predchádzajúcich verziách tohto dokumentu.
UM3088 – Rev 1 – február 2023
Pre ďalšie informácie kontaktujte vašu miestnu predajnú kanceláriu STMicroelectronics.
www.st.com
© 2023 STMicroelectronics – Všetky práva vyhradené
Dokumenty / zdroje
![]() |
Sada nástrojov príkazového riadka ST STM32Cube [pdfPoužívateľská príručka UM3088, STM32Cube súprava nástrojov príkazového riadka, STM32Cube, súprava nástrojov príkazového riadku, súprava nástrojov |
![]() |
Sada nástrojov príkazového riadka ST STM32Cube [pdf] Používateľská príručka RN0132, STM32Cube súprava nástrojov príkazového riadka, STM32Cube, súprava nástrojov príkazového riadku, súprava nástrojov riadku, súprava nástrojov |