UM3088
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í
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.
- Otevřete konzolu ve složce projektu.
- Pro sestavení projektu spusťte následující příkaz: > make -j8 all -C .\Debug
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.
- Ujistěte se, že je detekováno připojení ST-LINK
- Vyberte umístění složky projektu v okně konzoly
- Volitelně vymažte veškerý obsah flash paměti (viz obrázek 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- 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
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í.
- 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
- 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
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ů |