ST X-NUCLEO logoUM3088
Vodič za brzi početak skupa alata za naredbeni redak STM32Cube
Upute za upotrebu

Uvod

Ovaj dokument je kratki vodič za korisnike za brzi početak rada sa STM32CubeCLT, STMicroelectronics skupom alata za naredbeni redak za STM32 MCU.
STM32CubeCLT nudi sve STM32CubeIDE mogućnosti pakirane za korištenje naredbenog retka od strane IDE-a trećih strana ili kontinuiranu integraciju i kontinuirani razvoj (CD/CI).

Pojednostavljeni paket STM32CubeCLT uključuje:

  • CLI (sučelje naredbenog retka) verzije ST alata kao što su toolchain, uslužni program za povezivanje sonde i uslužni program za programiranje flash memorije
  • Suvremeni sustav view deskriptor (SVD) files
  • Bilo koji drugi relevantni IDE metapodaci STM32CubeCLT dopuštaju:
  • Izrada programa za STM32 MCU uređaje pomoću poboljšanog GNU lanca alata za STM32
  • Programiranje internih memorija STM32 MCU (flash memorija, RAM, OTP i ostalo) i vanjskih memorija
  • Provjera sadržaja programiranja (kontrolni zbroj, provjera tijekom i nakon programiranja, usporedba s file)
  • Automatiziranje programiranja STM32 MCU
  • Otklanjanje pogrešaka u aplikacijama putem sučelja proizvoda STM32 MCU, koje omogućuje pristup internim resursima MCU-a korištenjem osnovnih značajki za uklanjanje pogrešaka

STM32Cube Command Line Toolset User - ikona

Opće informacije

Skup alata za naredbeni redak STM32CubeCLT za STM32 MCU-ove pruža alate za izradu, programiranje, pokretanje i uklanjanje pogrešaka u aplikacijama koje ciljaju STM32 mikrokontrolere temeljene na Arm® Cortex®-M procesoru.
Bilješka:
Arm je registrirani zaštitni znak tvrtke Arm Limited (ili njenih podružnica) u SAD -u i/ili drugdje.

Referentni dokumenti

  • Skup alata za naredbeni redak za STM32 MCU (DB4839), STM32CubeCLT sažetak podataka
  • Vodič za instalaciju STM32CubeCLT (UM3089)
  • Napomena o izdanju STM32CubeCLT (RN0132)

Slike zaslona u ovom dokumentu
Snimke zaslona navedene u odjeljku 2, odjeljku 3 i odjeljku 4 samo su exampdatoteke upotrebe alata iz naredbenog retka.
Integracija u IDE treće strane ili korištenje u CD/CI skriptama nije prikazano u ovom dokumentu.

zgrada

Paket STM32CubeCLT sadrži GNU alate za lanac alata STM32 za izradu programa za mikrokontroler STM32. Windows® konzolni prozor nprample prikazana je na slici 1.

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

STM32Cube korisnik skupa alata naredbenog retka -

Bilješka: Uslužni program make može zahtijevati poseban korak instalacije.

Programiranje ploče

Paket STM32CubeCLT sadrži STM32CubeProgrammer (STM32CubeProg), koji se koristi za programiranje prethodno dobivenog sklopa u ciljni STM32 mikrokontroler.

  1. Provjerite je li ST-LINK veza otkrivena
  2. Odaberite lokaciju mape projekta u prozoru konzole
  3. Po želji izbrišite sav sadržaj flash memorije (pogledajte sliku 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. Učitajte program file na adresu flash 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 pogrešaka

Uz GNU alate za STM32 alatni lanac, paket STM32CubeCLT sadrži i ST-LINK GDB poslužitelj. Oba su potrebna za početak sesije otklanjanja pogrešaka.

  1. Pokrenite ST-LINK GDB poslužitelj 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 alatni lanac za pokretanje GDB klijenta u prozoru PowerShell®:
    > arm-none-eabi-gdb.exe
    > (gdb) target remote localhost:port (koristite port naveden u otvorenoj vezi GDB poslužitelja)
    Veza je uspostavljena i poruke o sesiji GDB poslužitelja prikazane su kao što je prikazano na slici 5. Tada je moguće pokrenuti GDB naredbe u sesiji otklanjanja pogrešaka, na primjer ponovno učitati .elf program koristeći GDB: > (gdb) učitaj YOUR_PROGRAM.elf

STM32Cube Command Line Toolset User - izlaz GDB poslužitelja

Povijest revizija

Tablica 1. Povijest revizija dokumenta

Datum Revizija Promjene
16. veljače 23 1 Početno izdanje.

VAŽNA OBAVIJEST – PAŽLJIVO PROČITAJTE
STMicroelectronics NV i njegove podružnice ("ST") zadržavaju pravo izmjene, ispravke, poboljšanja, preinake 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 narudžbe. Proizvodi ST-a prodaju se u skladu s odredbama i uvjetima prodaje ST-a koji su na snazi ​​u trenutku potvrde narudžbe.
Kupci su isključivo odgovorni za izbor, izbor i korištenje ST proizvoda i ST ne preuzima nikakvu odgovornost za pomoć pri primjeni ili dizajn proizvoda kupaca.
ST ovdje ne daje nikakvu licencu, izričitu ili implicitnu, za bilo koje pravo intelektualnog vlasništva.
Preprodaja ST proizvoda s odredbama različitim od ovdje navedenih informacija poništit će svako jamstvo koje je ST dao za takav proizvod.
ST i ST logotip 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 nadziru i zamjenjuju informacije prethodno navedene u bilo kojoj od prethodnih verzija ovog dokumenta.

UM3088 – Rev 1 – veljača 2023
Za dodatne informacije obratite se lokalnom prodajnom uredu STMicroelectronics.
www.st.com
© 2023 STMicroelectronics – Sva prava pridržana

Dokumenti / Resursi

Skup alata za naredbeni redak ST STM32Cube [pdf] Korisnički priručnik
UM3088, STM32Cube skup alata za naredbeni redak, STM32Cube, skup alata za naredbeni redak, skup alata
Skup alata za naredbeni redak ST STM32Cube [pdf] Priručnik za vlasnika
RN0132, STM32Cube skup alata za naredbeni redak, STM32Cube, skup alata za naredbeni redak, skup alata za liniju, skup alata

Reference

Ostavite komentar

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