ST X-NUCLEO logoUM3088
STM32Cube vodič za brzi početak skupa alata naredbene linije
Uputstvo za upotrebu

Uvod

Ovaj dokument je kratak vodič za korisnike da brzo počnu sa STM32CubeCLT, STMicroelectronics skupom alata komandne linije za STM32 MCU.
STM32CubeCLT nudi sve STM32CubeIDE objekte upakovane za upotrebu u komandnoj liniji od strane nezavisnih IDE-a ili kontinuiranu integraciju i kontinuirani razvoj (CD/CI).

Jednostavni STM32CubeCLT paket uključuje:

  • CLI (sučelje komandne linije) verzije ST alata kao što su lanac alata, uslužni program za povezivanje sonde i uslužni program za programiranje flash memorije
  • Ažuriran sistem view deskriptor (SVD) files
  • Bilo koji drugi IDE relevantni metapodaci STM32CubeCLT dozvoljava:
  • Izrada programa za STM32 MCU uređaje koristeći poboljšani GNU lanac alata za STM32
  • Programiranje STM32 MCU internih memorija (flash memorija, RAM, OTP i druge) i eksternih memorija
  • Provera programskog sadržaja (kontrolna suma, verifikacija tokom i nakon programiranja, poređenje sa file)
  • Automatizacija STM32 MCU programiranja
  • Otklanjanje grešaka u aplikacijama preko interfejsa STM32 MCU proizvoda, koji omogućava pristup internim resursima MCU-a koristeći osnovne funkcije za otklanjanje grešaka

Korisnik STM32Cube komandne linije alata - ikona

Opće informacije

STM32CubeCLT skup alata komandne linije za STM32 MCU-ove pruža alate za izgradnju, programiranje, pokretanje i otklanjanje grešaka u aplikacijama koje ciljaju na STM32 mikrokontrolere bazirane na Arm® Cortex® ‑M procesoru.
Napomena:
Arm je registrirani zaštitni znak kompanije Arm Limited (ili njenih podružnica) u SAD -u i/ili drugdje.

Referentni dokumenti

  • Skup alata komandne linije za STM32 MCU (DB4839), STM32CubeCLT sažetak podataka
  • STM32CubeCLT vodič za instalaciju (UM3089)
  • STM32CubeCLT napomena o izdanju (RN0132)

Snimci ekrana u ovom dokumentu
Snimke ekrana date u Odjeljku 2, Odjeljku 3 i Odjeljku 4 su samo prampdatoteke o upotrebi alata iz komandne linije.
Integracija u IDE trećih strana ili upotreba u CD/CI skriptama nije ilustrovana u ovom dokumentu.

Zgrada

STM32CubeCLT paket sadrži GNU alate za STM32 lanac alata za pravljenje programa za STM32 mikrokontroler. Prozor Windows® konzole nprample prikazano je na slici 1.

  1. Otvorite konzolu u fascikli projekta.
  2. Izvršite sljedeću naredbu za izgradnju projekta: > make -j8 all -C .\Debug

Korisnik STM32Cube skupa alata komandne linije -

Napomena: Uslužni program make može zahtijevati poseban korak instalacije.

Programiranje ploče

STM32CubeCLT paket sadrži STM32CubeProgrammer (STM32CubeProg), koji se koristi za programiranje prethodno dobijenog build-a u ciljni STM32 mikrokontroler.

  1. Uvjerite se da je ST-LINK veza otkrivena
  2. Izaberite lokaciju fascikle projekta u prozoru konzole
  3. Opciono, obrišite sav sadržaj fleš memorije (pogledajte sliku 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e sve
  4. Otpremite program file na adresu fleš memorije 0x08000000 (pogledajte sliku 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube Command Line Toolset User - obrišite izlaz

Otklanjanje grešaka

Pored GNU alata za STM32 lanac alata, STM32CubeCLT paket sadrži i ST-LINK GDB server. Oba su potrebna za početak sesije otklanjanja grešaka.

  1. Pokrenite ST-LINK GDB server u drugom Windows® PowerShell® prozoru (pogledajte sliku 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. Koristite GNU alate za STM32 toolchain da pokrenete GDB klijenta u prozoru PowerShell®:
    > arm-none-eabi-gdb.exe
    > (gdb) cilj udaljeni localhost:port (koristite port naveden u otvorenoj vezi GDB servera)
    Veza je uspostavljena i poruke sesije GDB servera su prikazane kao što je prikazano na slici 5. Tada je moguće pokrenuti GDB komande u sesiji otklanjanja grešaka, na primjer za ponovno učitavanje .elf programa koristeći GDB: > (gdb) učitaj YOUR_PROGRAM.elf

Korisnik STM32Cube komandne linije alata - izlaz GDB servera

Istorija revizija

Tabela 1. Istorija revizije dokumenta

Datum Revizija Promjene
16-feb-23 1 Prvo izdanje.

VAŽNA NAPOMENA – PAŽLJIVO PROČITAJTE
STMicroelectronics NV i njegove podružnice (“ST”) zadržavaju pravo na izmjene, ispravke, poboljšanja, modifikacije i poboljšanja ST proizvoda i/ili ovog dokumenta u bilo koje vrijeme bez prethodne najave. Kupci bi trebali dobiti najnovije relevantne informacije o ST proizvodima prije nego što daju narudžbu. ST proizvodi se prodaju u skladu sa ST-ovim odredbama i uslovima prodaje koji su na snazi ​​u trenutku potvrde narudžbe.
Kupci su isključivo odgovorni za izbor, odabir i korištenje ST proizvoda, a ST ne preuzima nikakvu odgovornost za pomoć u primjeni ili dizajn proizvoda kupaca.
ST ovdje ne daje nikakvu licencu, izričitu ili impliciranu, za bilo koje pravo intelektualne svojine.
Preprodaja ST proizvoda sa odredbama koje se razlikuju od informacija navedenih ovde poništava svaku garanciju koju ST daje za takav proizvod.
ST i ST logo su zaštitni znakovi ST. Za dodatne informacije o ST zaštitnim znakovima, pogledajte www.st.com/trademarks. Svi ostali nazivi proizvoda ili usluga vlasništvo su njihovih vlasnika.
Informacije u ovom dokumentu zamjenjuju i zamjenjuju informacije koje su prethodno date u prethodnim verzijama ovog dokumenta.

UM3088 – Rev 1 – februar 2023
Za dodatne informacije kontaktirajte vaš lokalni STMicroelectronics prodajni ured.
www.st.com
© 2023 STMicroelectronics – Sva prava zadržana

Dokumenti / Resursi

Set alata za komandnu liniju ST STM32Cube [pdf] Korisnički priručnik
UM3088, STM32Cube skup alata komandne linije, STM32Cube, skup alata komandne linije, set alata
Set alata za komandnu liniju ST STM32Cube [pdf] Uputstvo za upotrebu
RN0132, STM32Cube skup alata za komandnu liniju, STM32Cube, skup alata komandne linije, skup alata za liniju, set alata

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *