UM3088
STM32Cube käsurea tööriistakomplekti kiirjuhend
Kasutusjuhend
Sissejuhatus
See dokument on lühike juhend kasutajatele, kuidas kiiresti alustada STM32CubeCLT-ga, STMicroelectronics käsurea tööriistakomplektiga STM32 MCU-de jaoks.
STM32CubeCLT pakub kõiki STM32CubeIDE-seadmeid, mis on pakitud kolmandate osapoolte IDE-de käsuviibaks kasutamiseks või pidevaks integreerimiseks ja pidevaks arendamiseks (CD/CI).
Sujuv ühtne STM32CubeCLT pakett sisaldab:
- ST-tööriistade, nagu tööriistaahel, sondi ühendamise utiliit ja välkmälu programmeerimisutiliit, CLI (käsurea liidese) versioonid
- Kaasaegne süsteem view deskriptor (SVD) files
- Kõik muud IDE-ga seotud metaandmed STM32CubeCLT võimaldavad:
- Programmi koostamine STM32 MCU-seadmete jaoks, kasutades STM32 jaoks täiustatud GNU tööriistaahelat
- STM32 MCU sisemälu (välkmälu, RAM, OTP ja muud) ja välismälu programmeerimine
- Programmeerimise sisu kontrollimine (kontrollsumma, kontrollimine programmeerimise ajal ja pärast seda, võrdlus file)
- STM32 MCU programmeerimise automatiseerimine
- Rakenduste silumine STM32 MCU toodete liidese kaudu, mis võimaldab juurdepääsu MCU sisemistele ressurssidele, kasutades põhilisi silumisfunktsioone
Üldine teave
STM32 MCU-de käsurea tööriistakomplekt STM32CubeCLT pakub tööriistu Arm® Cortex® -M protsessoril põhinevate STM32 mikrokontrolleritele suunatud rakenduste loomiseks, programmeerimiseks, käitamiseks ja silumiseks.
Märkus.
Arm on ettevõtte Arm Limited (või selle tütarettevõtete) registreeritud kaubamärk USA-s ja/või mujal.
Viitedokumendid
- Käsurea tööriistakomplekt STM32 MCU-de (DB4839), STM32CubeCLT andmeülevaate jaoks
- STM32CubeCLT paigaldusjuhend (UM3089)
- STM32CubeCLT väljalasketeade (RN0132)
Ekraanipildid selles dokumendis
Jaotises 2, jaotises 3 ja jaotises 4 esitatud ekraanipildid on ainult examptööriista kasutamise kohta käsurealt.
Selles dokumendis ei kirjeldata integreerimist kolmandate osapoolte IDE-desse ega kasutamist CD/CI skriptides.
Hoone
STM32CubeCLT pakett sisaldab STM32 tööriistaahela GNU tööriistu STM32 mikrokontrolleri programmi loomiseks. Windows® konsooli aken ntample on näidatud joonisel 1.
- Avage projekti kaustas konsool.
- Projekti koostamiseks käivitage järgmine käsk: > make -j8 all -C .\Debug
Märkus. Utiliit Make võib vajada eraldi installietappi.
Tahvli programmeerimine
STM32CubeCLT pakett sisaldab STM32CubeProgrammerit (STM32CubeProg), mida kasutatakse eelnevalt saadud ehituse programmeerimiseks sihtmärgiks olevasse STM32 mikrokontrollerisse.
- Veenduge, et ST-LINK-ühendus on tuvastatud
- Valige konsooliaknas projekti kausta asukoht
- Soovi korral kustutage kogu välkmälu sisu (vt joonist 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- Laadige programm üles file välkmäluaadressile 0x08000000 (vt joonist 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
Silumine
Lisaks STM32 tööriistaahela GNU tööriistadele sisaldab STM32CubeCLT pakett ka ST-LINK GDB serverit. Mõlemat on vaja silumiseansi alustamiseks.
- Käivitage ST-LINK GDB server teises Windows® PowerShell® aknas (vt joonist 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- Kasutage STM32 tööriistaahela GNU tööriistu, et käivitada PowerShell® aknas GDB klient.
> arm-none-eabi-gdb.exe
> (gdb) sihtmärk kaugkohthost:port (kasutage GDB serveri avatud ühenduses näidatud porti)
Ühendus luuakse ja kuvatakse GDB serveri seansi teated, nagu näidatud joonisel 5. Seejärel on võimalik silumiseansil käivitada GDB käske, näiteks laadida GDB abil uuesti .elf programmi: > (gdb) load YOUR_PROGRAM.elf
Läbivaatamise ajalugu
Tabel 1. Dokumendi redaktsioonide ajalugu
Kuupäev | Läbivaatamine | Muudatused |
16. veebruar 23 | 1 | Esialgne vabastamine. |
TÄHTIS MÄRKUS – LUGEGE HOOLIKAS
STMicroelectronics NV ja selle tütarettevõtted („ST”) jätavad endale õiguse teha ST-toodetes ja/või selles dokumendis igal ajal ilma ette teatamata muudatusi, parandusi, täiendusi, modifikatsioone ja täiendusi. Ostjad peaksid enne tellimuste esitamist hankima uusima asjakohase teabe ST-toodete kohta. ST tooteid müüakse vastavalt ST müügitingimustele, mis kehtisid tellimuse kinnitamise ajal.
Ostjad vastutavad ainuisikuliselt ST-toodete valiku, valiku ja kasutamise eest ning ST ei vastuta rakendusabi ega ostjate toodete disaini eest.
ST ei anna siinkohal mingit otsest ega kaudset litsentsi ühelegi intellektuaalomandi õigusele.
ST-toodete edasimüük, mille sätted erinevad siin esitatud teabest, tühistab ST-i antud tootele antud garantii.
ST ja ST logo on ST kaubamärgid. ST-kaubamärkide kohta lisateabe saamiseks vaadake www.st.com/trademarks. Kõik muud toote- või teenusenimed kuuluvad nende vastavatele omanikele.
Selles dokumendis sisalduv teave asendab ja asendab selle dokumendi varasemates versioonides esitatud teabe.
UM3088 – Rev 1 – veebruar 2023
Lisateabe saamiseks võtke ühendust kohaliku STMicroelectronicsi müügiesindusega.
www.st.com
© 2023 STMicroelectronics – kõik õigused kaitstud
Dokumendid / Ressursid
![]() |
ST STM32Cube käsurea tööriistakomplekt [pdfKasutusjuhend UM3088, STM32Cube käsurea tööriistakomplekt, STM32Cube, käsurea tööriistakomplekt, tööriistakomplekt |
![]() |
ST STM32Cube käsurea tööriistakomplekt [pdfKasutusjuhend RN0132, STM32Cube käsurea tööriistakomplekt, STM32Cube, käsurea tööriistakomplekt, rea tööriistakomplekt, tööriistakomplekt |