Logo ST X-NUCLEOUM3088
Rychlý průvodce sadou nástrojů příkazového řádku STM32Cube
Uživatelská příručka

Zavedení

Tento dokument je stručným průvodcem pro uživatele, jak rychle začít s STM32CubeCLT, sadou nástrojů příkazového řádku STMicroelectronics pro MCU STM32.
STM32CubeCLT nabízí všechna zařízení STM32CubeIDE zabalená pro použití s ​​příkazovým řádkem IDE třetích stran nebo pro nepřetržitou integraci a nepřetržitý vývoj (CD/CI).

Zjednodušený jediný balíček STM32CubeCLT obsahuje:

  • CLI (command-line interface) verze nástrojů ST, jako je toolchain, nástroj pro připojení sondy a nástroj pro programování paměti flash
  • Aktuální systém view deskriptor (SVD) files
  • Jakákoli další metadata relevantní pro IDE STM32CubeCLT umožňuje:
  • Vytvoření programu pro STM32 MCU zařízení pomocí vylepšeného GNU toolchainu pro STM32
  • Programování interních pamětí STM32 MCU (flash paměti, RAM, OTP a další) a externích pamětí
  • Ověření obsahu programování (kontrolní součet, verifikace během a po programování, porovnání s file)
  • Automatizace programování STM32 MCU
  • Ladění aplikací přes rozhraní produktů STM32 MCU, které poskytuje přístup k interním zdrojům MCU pomocí základních funkcí ladění

Uživatelská sada nástrojů příkazového řádku STM32Cube – ikona

Obecné informace

Sada nástrojů příkazového řádku STM32CubeCLT pro MCU STM32 poskytuje nástroje pro vytváření, programování, spouštění a ladění aplikací zaměřených na mikrokontroléry STM32 založené na procesoru Arm® Cortex® -M.
Poznámka:
Arm je registrovaná ochranná známka společnosti Arm Limited (nebo jejích dceřiných společností) v USA a/nebo jinde.

Referenční dokumenty

  • Sada nástrojů příkazového řádku pro MCU STM32 (DB4839), stručný přehled dat STM32CubeCLT
  • Instalační příručka STM32CubeCLT (UM3089)
  • Poznámka k vydání STM32CubeCLT (RN0132)

Screenshoty v tomto dokumentu
Snímky obrazovky uvedené v části 2, části 3 a části 4 jsou pouze exampvíce informací o použití nástroje z příkazového řádku.
Integrace do IDE třetích stran nebo použití ve skriptech CD/CI není v tomto dokumentu znázorněno.

Budova

Balíček STM32CubeCLT obsahuje nástroje GNU pro toolchain STM32 pro vytvoření programu pro mikrokontrolér STM32. Okno konzoly Windows® napřample je znázorněno na obrázku 1.

  1. Otevřete konzolu ve složce projektu.
  2. Pro sestavení projektu spusťte následující příkaz: > make -j8 all -C .\Debug

Uživatel sady nástrojů příkazového řádku STM32Cube -

Poznámka: Nástroj make může vyžadovat samostatný krok instalace.

Programování desky

Balíček STM32CubeCLT obsahuje STM32CubeProgrammer (STM32CubeProg), který se používá k naprogramování dříve získaného sestavení do cílového mikrokontroléru STM32.

  1. Ujistěte se, že je detekováno připojení ST-LINK
  2. Vyberte umístění složky projektu v okně konzoly
  3. Volitelně vymažte veškerý obsah flash paměti (viz obrázek 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. Nahrajte program file na adresu flash paměti 0x08000000 (viz obrázek 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

Uživatelská sada nástrojů příkazového řádku STM32Cube - vymazat výstup

Ladění

Kromě GNU nástrojů pro STM32 toolchain obsahuje balíček STM32CubeCLT také ST-LINK GDB server. Obojí je potřeba ke spuštění relace ladění.

  1. Spusťte server ST-LINK GDB v jiném okně Windows® PowerShell® (viz obrázek 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. Ke spuštění klienta GDB v okně PowerShell® použijte nástroje GNU pro STM32 toolchain:
    > arm-none-eabi-gdb.exe
    > (gdb) cílový vzdálený localhost:port (použijte port uvedený v otevřeném připojení serveru GDB)
    Spojení je navázáno a zprávy o relaci serveru GDB se zobrazí, jak je znázorněno na obrázku 5. Poté je možné spustit příkazy GDB v relaci ladění, například znovu načíst program .elf pomocí GDB: > (gdb) načíst VÁŠ_PROGRAM.elf

Uživatelská sada nástrojů příkazového řádku STM32Cube – výstup serveru GDB

Historie revizí

Tabulka 1. Historie revizí dokumentu

Datum Revize Změny
16. února 23 1 Počáteční vydání.

DŮLEŽITÉ UPOZORNĚNÍ – ČTĚTE POZORNĚ
STMicroelectronics NV a její dceřiné společnosti (“ST”) si vyhrazují právo provádět změny, opravy, vylepšení, úpravy a vylepšení produktů ST a/nebo tohoto dokumentu kdykoli bez upozornění. Kupující by měli před zadáním objednávky získat nejnovější relevantní informace o produktech ST. Produkty ST jsou prodávány v souladu s prodejními podmínkami ST platnými v době potvrzení objednávky.
Kupující jsou výhradně odpovědní za výběr, výběr a použití produktů ST a ST nepřebírá žádnou odpovědnost za pomoc s aplikací nebo design produktů kupujících.
Společnost ST zde neuděluje žádnou výslovnou ani předpokládanou licenci k právu duševního vlastnictví.
Další prodej produktů ST s ustanoveními odlišnými od informací uvedených v tomto dokumentu ruší jakoukoli záruku poskytnutou společností ST na takový produkt.
ST a logo ST jsou ochranné známky společnosti ST. Další informace o ochranných známkách ST viz www.st.com/trademarks. Všechny ostatní názvy produktů nebo služeb jsou majetkem jejich příslušných vlastníků.
Informace v tomto dokumentu nahrazují a nahrazují informace dříve uvedené v předchozích verzích tohoto dokumentu.

UM3088 – Rev 1 – únor 2023
Pro další informace kontaktujte místní prodejní kancelář STMicroelectronics.
www.st.com
© 2023 STMicroelectronics – Všechna práva vyhrazena

Dokumenty / zdroje

Sada nástrojů příkazového řádku ST STM32Cube [pdfUživatelská příručka
UM3088, STM32Cube, sada nástrojů příkazového řádku, STM32Cube, sada nástrojů příkazového řádku, sada nástrojů
Sada nástrojů příkazového řádku ST STM32Cube [pdfUživatelská příručka
RN0132, STM32Cube sada nástrojů příkazového řádku, STM32Cube, sada nástrojů příkazového řádku, sada nástrojů řádku, sada nástrojů

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *