ST X-NUCLEO logotipsUM3088
STM32Cube komandrindas rīku kopas ātrās lietošanas pamācība
Lietotāja rokasgrāmata

Ievads

Šis dokuments ir īss ceļvedis lietotājiem, lai ātri sāktu darbu ar STM32CubeCLT — STMicroelectronics komandrindas rīku kopu STM32 MCU.
STM32CubeCLT piedāvā visas STM32CubeIDE iespējas, kas ir iepakotas komandu uzvednes lietošanai trešo pušu IDE vai nepārtrauktai integrācijai un nepārtrauktai attīstībai (CD/CI).

Racionalizētajā vienotajā STM32CubeCLT pakotnē ietilpst:

  • CLI (komandrindas saskarnes) ST rīku versijas, piemēram, rīkķēdes, zondes savienojuma utilīta un zibatmiņas programmēšanas utilīta
  • Mūsdienīga sistēma view deskriptors (SVD) files
  • Jebkuri citi ar IDE saistīti metadati STM32CubeCLT pieļauj:
  • Programmas izveide STM32 MCU ierīcēm, izmantojot uzlabotu STM32 GNU rīku ķēdi
  • STM32 MCU iekšējo atmiņu (zibatmiņas, RAM, OTP un citu) un ārējo atmiņu programmēšana
  • Programmēšanas satura pārbaude (kontrolsumma, pārbaude programmēšanas laikā un pēc tās, salīdzinājums ar file)
  • STM32 MCU programmēšanas automatizācija
  • Lietojumprogrammu atkļūdošana, izmantojot STM32 MCU produktu saskarni, kas nodrošina piekļuvi MCU iekšējiem resursiem, izmantojot pamata atkļūdošanas funkcijas

STM32Cube komandrindas rīkkopas lietotājs — ikona

Vispārīga informācija

STM32CubeCLT komandrindas rīku komplekts STM32 MCU nodrošina rīkus, lai izveidotu, programmētu, palaistu un atkļūdotu lietojumprogrammas, kas paredzētas STM32 mikrokontrolleriem, kuru pamatā ir Arm® Cortex®-M procesors.
Piezīme:
Arm ir reģistrēta uzņēmuma Arm Limited (vai tā meitasuzņēmumu) preču zīme ASV un/vai citur.

Atsauces dokumenti

  • Komandrindas rīku kopa STM32 MCU (DB4839), STM32CubeCLT datu īss apraksts
  • STM32CubeCLT instalēšanas rokasgrāmata (UM3089)
  • STM32CubeCLT izlaiduma piezīme (RN0132)

Ekrānuzņēmumi šajā dokumentā
2., 3. un 4. sadaļā sniegtie ekrānuzņēmumi ir tikai examprīka lietojumu no komandu uzvednes.
Šajā dokumentā nav ilustrēta integrācija trešo pušu IDE vai lietošana CD/CI skriptos.

Ēka

STM32CubeCLT pakotne satur GNU rīkus STM32 rīku ķēdei, lai izveidotu programmu STM32 mikrokontrolleram. Windows® konsoles logs, piemample ir parādīts 1. attēlā.

  1. Atveriet konsoli projekta mapē.
  2. Lai izveidotu projektu, izpildiet šādu komandu: > make -j8 all -C .\Debug

STM32Cube komandrindas rīkkopas lietotājs —

Piezīme: Utilītai Make var būt nepieciešama atsevišķa instalēšanas darbība.

Tāfeles programmēšana

STM32CubeCLT pakotnē ir STM32CubeProgrammer (STM32CubeProg), ko izmanto, lai iepriekš iegūto būvējumu ieprogrammētu mērķa STM32 mikrokontrollerī.

  1. Pārliecinieties, vai ir konstatēts ST-LINK savienojums
  2. Konsoles logā atlasiet projekta mapes atrašanās vietu
  3. Pēc izvēles izdzēsiet visu zibatmiņas saturu (skatiet 2. attēlu): > STM32_Programmer_CLI.exe -c ports=SWD freq=4000 -e all
  4. Augšupielādējiet programmu file uz zibatmiņas adresi 0x08000000 (skatiet 3. attēlu): > STM32_Programmer_CLI.exe -c ports=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube Command Line Toolset User — dzēst izvadi

Atkļūdošana

Papildus GNU rīkiem STM32 rīku ķēdei, STM32CubeCLT pakotnē ir arī ST-LINK GDB serveris. Abi ir nepieciešami, lai sāktu atkļūdošanas sesiju.

  1. Startējiet ST-LINK GDB serveri citā Windows® PowerShell® logā (skatiet 4. attēlu): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. Izmantojiet GNU rīkus STM32 rīku ķēdei, lai startētu GDB klientu PowerShell® logā:
    > arm-none-eabi-gdb.exe
    > (gdb) mērķa attālais localhost:port (izmantojiet portu, kas norādīts GDB servera atvērtajā savienojumā)
    Savienojums ir izveidots, un tiek parādīti GDB servera sesijas ziņojumi, kā parādīts 5. attēlā. Pēc tam ir iespējams palaist GDB komandas atkļūdošanas sesijā, piemēram, atkārtoti ielādēt .elf programmu, izmantojot GDB: > (gdb) load YOUR_PROGRAM.elf

STM32Cube komandrindas rīkkopas lietotājs — GDB servera izvade

Pārskatīšanas vēsture

1. tabula. Dokumentu pārskatīšanas vēsture

Datums Pārskatīšana Izmaiņas
16. gada 23. februāris 1 Sākotnējā izlaišana.

SVARĪGS PAZIŅOJUMS – UZMANĪGI IZLASIET
STMicroelectronics NV un tā meitasuzņēmumi (“ST”) patur tiesības jebkurā laikā bez brīdinājuma veikt izmaiņas, labojumus, uzlabojumus, modifikācijas un uzlabojumus ST izstrādājumos un/vai šajā dokumentā. Pirms pasūtījuma veikšanas pircējiem jāiegūst jaunākā atbilstošā informācija par ST produktiem. ST produkti tiek pārdoti saskaņā ar ST pārdošanas noteikumiem un nosacījumiem, kas ir spēkā pasūtījuma apstiprināšanas brīdī.
Pircēji ir pilnībā atbildīgi par ST produktu izvēli, izvēli un lietošanu, un ST neuzņemas nekādu atbildību par palīdzību pielietošanā vai pircēja produktu dizainu.
ST šeit nepiešķir nekādas tiešas vai netiešas licences jebkādām intelektuālā īpašuma tiesībām.
ST produktu tālākpārdošana ar noteikumiem, kas atšķiras no šeit norādītās informācijas, anulē jebkādu ST piešķirto garantiju šādam produktam.
ST un ST logotips ir ST preču zīmes. Papildinformāciju par ST preču zīmēm skatiet www.st.com/trademarks. Visi pārējie produktu vai pakalpojumu nosaukumi ir to attiecīgo īpašnieku īpašums.
Informācija šajā dokumentā aizstāj un aizstāj informāciju, kas iepriekš sniegta jebkurās iepriekšējās šī dokumenta versijās.

UM3088 — Rev. 1 — 2023. gada februāris
Lai iegūtu papildinformāciju, sazinieties ar vietējo STMicroelectronics pārdošanas biroju.
www.st.com
© 2023 STMicroelectronics – visas tiesības paturētas

Dokumenti / Resursi

ST STM32Cube komandrindas rīkkopa [pdfLietotāja rokasgrāmata
UM3088, STM32Cube komandrindas rīkkopa, STM32Cube, komandrindas rīkkopa, rīkkopa
ST STM32Cube komandrindas rīkkopa [pdfLietotāja rokasgrāmata
RN0132, STM32Cube komandrindas rīkkopa, STM32Cube, komandrindas rīkkopa, rindas rīkkopa, rīkkopa

Atsauces

Atstājiet komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *