UM3088
STM32Cube komandinės eilutės įrankių rinkinio greitos pradžios vadovas
Vartotojo vadovas
Įvadas
Šis dokumentas yra trumpas vadovas, skirtas vartotojams greitai pradėti naudoti STM32CubeCLT – STM32 MCU skirtą komandų eilutės įrankių rinkinį STMicroelectronics.
STM32CubeCLT siūlo visas STM32CubeIDE priemones, skirtas trečiųjų šalių IDE naudoti komandų eilutėse arba nuolatiniam integravimui ir nuolatiniam vystymui (CD / CI).
Supaprastintas vienas STM32CubeCLT paketas apima:
- CLI (komandinės eilutės sąsajos) ST įrankių versijos, pvz., įrankių grandinė, zondo prijungimo priemonė ir „flash“ atminties programavimo priemonė
- Šiuolaikinė sistema view aprašas (SVD) files
- Bet kokie kiti su IDE susiję metaduomenys STM32CubeCLT leidžia:
- Programos STM32 MCU įrenginiams kūrimas naudojant patobulintą STM32 GNU įrankių grandinę
- STM32 MCU vidinių atmintinių (flash atmintis, RAM, OTP ir kt.) ir išorinių atmintinių programavimas
- Programavimo turinio patikrinimas (kontrolinė suma, patikrinimas programavimo metu ir po jo, palyginimas su file)
- STM32 MCU programavimo automatizavimas
- Programų derinimas naudojant STM32 MCU produktų sąsają, kuri suteikia prieigą prie MCU vidinių išteklių naudojant pagrindines derinimo funkcijas
Bendra informacija
STM32CubeCLT komandų eilutės įrankių rinkinys, skirtas STM32 MCU, suteikia įrankius, skirtus kurti, programuoti, paleisti ir derinti programas, skirtas STM32 mikrovaldikliams, pagrįstiems Arm® Cortex® -M procesoriumi.
Pastaba:
„Arm“ yra registruotas „Arm Limited“ (arba jos dukterinių įmonių) prekės ženklas JAV ir (arba) kitur.
Referenciniai dokumentai
- Komandinės eilutės įrankių rinkinys, skirtas STM32 MCU (DB4839), STM32CubeCLT duomenų santrauka
- STM32CubeCLT diegimo vadovas (UM3089)
- STM32CubeCLT laidos pastaba (RN0132)
Ekrano nuotraukos šiame dokumente
2, 3 ir 4 skyriuose pateiktos ekrano kopijos yra tik pvzampįrankio naudojimą iš komandų eilutės.
Integravimas į trečiųjų šalių IDE arba naudojimas CD/CI scenarijuose šiame dokumente nepavaizduoti.
Pastatas
STM32CubeCLT pakete yra STM32 įrankių grandinės GNU įrankiai, skirti sukurti STM32 mikrovaldiklio programą. „Windows®“ konsolės langas, pvzample parodyta 1 paveiksle.
- Atidarykite konsolę projekto aplanke.
- Vykdykite šią komandą, kad sukurtumėte projektą: > make -j8 all -C .\Debug
Pastaba: „Make“ programai gali prireikti atskiro diegimo veiksmo.
Plokštės programavimas
STM32CubeCLT pakete yra STM32CubeProgrammer (STM32CubeProg), kuris naudojamas anksčiau gautai versijai programuoti į tikslinį STM32 mikrovaldiklį.
- Įsitikinkite, kad ST-LINK ryšys aptiktas
- Konsolės lange pasirinkite projekto aplanko vietą
- Pasirinktinai ištrinkite visą „flash“ atminties turinį (žr. 2 pav.): > STM32_Programmer_CLI.exe -c prievadas=SWD freq=4000 -e all
- Įkelti programą file į 0x08000000 „flash“ atminties adresą (žr. 3 pav.): > STM32_Programmer_CLI.exe -c prievadas=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
Derinimas
Be GNU įrankių, skirtų STM32 įrankių grandinei, STM32CubeCLT pakete taip pat yra ST-LINK GDB serveris. Abu reikalingi norint pradėti derinimo sesiją.
- Paleiskite ST-LINK GDB serverį kitame Windows® PowerShell® lange (žr. 4 pav.): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- Norėdami paleisti GDB klientą PowerShell® lange, naudokite STM32 įrankių grandinės GNU įrankius:
> arm-none-eabi-gdb.exe
> (gdb) tikslinis nuotolinis localhost:port (naudokite prievadą, nurodytą GDB serverio atidarytame ryšyje)
Ryšys užmezgamas ir rodomi GDB serverio seanso pranešimai, kaip parodyta 5 pav. Tada galima paleisti GDB komandas derinimo seanso metu, pavyzdžiui, iš naujo įkelti .elf programą naudojant GDB: > (gdb) įkelti YOUR_PROGRAM.elf
Revizijų istorija
1 lentelė. Dokumento taisymo istorija
Data | Peržiūra | Pakeitimai |
16 m. vasario 23 d | 1 | Pradinis išleidimas. |
SVARBI PRANEŠIMAS – ATIDŽIAI SKAITYKITE
STMicroelectronics NV ir jos dukterinės įmonės („ST“) pasilieka teisę bet kuriuo metu be įspėjimo keisti, taisyti, patobulinti, modifikuoti ir tobulinti ST gaminius ir (arba) šį dokumentą. Prieš pateikdami užsakymą pirkėjai turėtų gauti naujausią atitinkamą informaciją apie ST gaminius. ST gaminiai parduodami pagal ST pardavimo sąlygas, galiojančias užsakymo patvirtinimo metu.
Pirkėjai yra išimtinai atsakingi už ST gaminių pasirinkimą, pasirinkimą ir naudojimą, o ST neprisiima jokios atsakomybės už pagalbą taikant ar pirkėjų gaminių dizainą.
ST nesuteikia jokios tiesioginės ar numanomos licencijos jokioms intelektinės nuosavybės teisėms.
Perpardavus ST gaminius, kurių nuostatos skiriasi nuo čia pateiktos informacijos, panaikina bet kokią ST tokiam produktui suteiktą garantiją.
ST ir ST logotipas yra ST prekių ženklai. Daugiau informacijos apie ST prekių ženklus žr www.st.com/trademarks. Visi kiti produktų ar paslaugų pavadinimai yra atitinkamų savininkų nuosavybė.
Informacija šiame dokumente pakeičia ir pakeičia informaciją, anksčiau pateiktą bet kokiose ankstesnėse šio dokumento versijose.
UM3088 – 1 redakcija – 2023 m. vasario mėn
Norėdami gauti daugiau informacijos, susisiekite su vietiniu STMicroelectronics pardavimo biuru.
www.st.com
© 2023 STMicroelectronics – Visos teisės saugomos
Dokumentai / Ištekliai
![]() |
ST STM32Cube komandų eilutės įrankių rinkinys [pdf] Naudotojo vadovas UM3088, STM32Cube komandų eilutės įrankių rinkinys, STM32Cube, komandų eilutės įrankių rinkinys, įrankių rinkinys |
![]() |
ST STM32Cube komandų eilutės įrankių rinkinys [pdfNaudotojo vadovas RN0132, STM32Cube komandų eilutės įrankių rinkinys, STM32Cube, komandų eilutės įrankių rinkinys, eilutės įrankių rinkinys, įrankių rinkinys |