UM3088
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
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.
- Otvorite konzolu u mapi projekta.
- Izvršite sljedeću naredbu za izgradnju projekta: > make -j8 all -C .\Debug
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.
- Provjerite je li ST-LINK veza otkrivena
- Odaberite lokaciju mape projekta u prozoru konzole
- Po želji izbrišite sav sadržaj flash memorije (pogledajte sliku 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- 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
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.
- 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
- 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
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 |