Sigla ST X-NUCLEOUM3088
Ghid de pornire rapidă pentru setul de instrumente din linia de comandă STM32Cube
Manual de utilizare

Introducere

Acest document este un scurt ghid pentru utilizatori pentru a începe rapid cu STM32CubeCLT, setul de instrumente de linie de comandă STMicroelectronics pentru MCU-uri STM32.
STM32CubeCLT oferă toate facilitățile STM32CubeIDE împachetate pentru utilizarea promptului de comandă de către IDE-uri terțe sau pentru integrare continuă și dezvoltare continuă (CD/CI).

Pachetul unic simplificat STM32CubeCLT include:

  • Versiuni CLI (interfață de linie de comandă) ale instrumentelor ST, cum ar fi lanțul de instrumente, utilitarul de conectare a sondei și utilitarul de programare a memoriei flash
  • Sistem la zi view descriptor (SVD) files
  • Orice altă metadate relevante pentru IDE STM32CubeCLT permite:
  • Construirea unui program pentru dispozitivele MCU STM32 folosind un lanț de instrumente GNU îmbunătățit pentru STM32
  • Programarea memoriilor interne STM32 MCU (memorie flash, RAM, OTP și altele) și a memoriilor externe
  • Verificarea conținutului de programare (suma de control, verificare în timpul și după programare, comparație cu file)
  • Automatizarea programării MCU STM32
  • Depanarea aplicațiilor prin interfața produselor STM32 MCU, care oferă acces la resursele interne MCU folosind funcții de depanare de bază

STM32Cube Command Line Toolset User - pictograma

Informații generale

Setul de instrumente de linie de comandă STM32CubeCLT pentru MCU-uri STM32 oferă instrumente pentru a construi, programa, rula și depana aplicații care vizează microcontrolerele STM32 bazate pe procesorul Arm® Cortex® ‑M.
Nota:
Arm este o marcă înregistrată a Arm Limited (sau a filialelor sale) în SUA și / sau în alte părți.

Documente de referință

  • Set de instrumente de linie de comandă pentru MCU-uri STM32 (DB4839), rezumat de date STM32CubeCLT
  • Ghid de instalare STM32CubeCLT (UM3089)
  • Notă de lansare STM32CubeCLT (RN0132)

Capturi de ecran din acest document
Capturile de ecran furnizate în Secțiunea 2, Secțiunea 3 și Secțiunea 4 sunt doar exampfișierele de utilizare a instrumentului dintr-un prompt de comandă.
Integrarea în IDE-uri terțe sau utilizarea în scripturi CD/CI nu este ilustrată în acest document.

Clădire

Pachetul STM32CubeCLT conține instrumentele GNU pentru lanțul de instrumente STM32 pentru a construi un program pentru un microcontroler STM32. O fereastră de consolă Windows® example este prezentat în figura 1.

  1. Deschideți o consolă în folderul de proiect.
  2. Executați următoarea comandă pentru a construi proiectul: > make -j8 all -C .\Debug

Utilizator setului de instrumente pentru linia de comandă STM32Cube -

Nota: Utilitarul make ar putea necesita un pas separat de instalare.

Programarea bordului

Pachetul STM32CubeCLT conține STM32CubeProgrammer (STM32CubeProg), care este folosit pentru a programa construcția obținută anterior în microcontrolerul STM32 țintă.

  1. Asigurați-vă că este detectată conexiunea ST-LINK
  2. Selectați locația folderului de proiect în fereastra consolei
  3. Opțional, ștergeți tot conținutul memoriei flash (consultați Figura 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. Încărcați programul file la adresa memoriei flash 0x08000000 (consultați Figura 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube Command Line Toolset User - șterge ieșire

Depanare

Pe lângă instrumentele GNU pentru lanțul de instrumente STM32, pachetul STM32CubeCLT conține și serverul ST-LINK GDB. Ambele sunt necesare pentru a începe o sesiune de depanare.

  1. Porniți serverul ST-LINK GDB într-o altă fereastră Windows® PowerShell® (consultați Figura 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. Utilizați instrumentele GNU pentru lanțul de instrumente STM32 pentru a porni clientul GDB în fereastra PowerShell®:
    > arm-none-eabi-gdb.exe
    > (gdb) țintă localhost:port la distanță (utilizați portul indicat în conexiunea deschisă cu serverul GDB)
    Conexiunea este stabilită și mesajele de sesiune de server GDB sunt afișate așa cum se arată în Figura 5. Apoi este posibil să rulați comenzi GDB în sesiunea de depanare, de exemplu pentru a reîncărca un program .elf folosind GDB: > (gdb) load YOUR_PROGRAM.elf

STM32Cube Command Line Toolset User - Ieșire server GDB

Istoricul reviziilor

Tabelul 1. Istoricul revizuirilor documentului

Data Revizuire Schimbări
16-feb-23 1 Lansare inițială.

NOTIFICARE IMPORTANT – CITIȚI CU ATENTIE
STMicroelectronics NV și filialele sale („ST”) își rezervă dreptul de a face modificări, corecții, îmbunătățiri, modificări și îmbunătățiri produselor ST și/sau acestui document în orice moment, fără notificare. Cumpărătorii trebuie să obțină cele mai recente informații relevante despre produsele ST înainte de a plasa comenzi. Produsele ST sunt vândute în conformitate cu termenii și condițiile de vânzare ale ST în vigoare la momentul confirmării comenzii.
Cumpărătorii sunt singurii responsabili pentru alegerea, selecția și utilizarea produselor ST, iar ST nu își asumă nicio responsabilitate pentru asistența la aplicare sau proiectarea produselor cumpărătorilor.
Nicio licență, expresă sau implicită, pentru niciun drept de proprietate intelectuală nu este acordată de către ST prin prezenta.
Revânzarea produselor ST cu prevederi diferite de informațiile prezentate aici va anula orice garanție acordată de ST pentru un astfel de produs.
ST și sigla ST sunt mărci comerciale ale ST. Pentru informații suplimentare despre mărcile comerciale ST, consultați www.st.com/trademarks. Toate celelalte nume de produse sau servicii sunt proprietatea proprietarilor respectivi.
Informațiile din acest document înlocuiesc și înlocuiesc informațiile furnizate anterior în orice versiuni anterioare ale acestui document.

UM3088 – Rev 1 – februarie 2023
Pentru mai multe informații, contactați biroul local de vânzări STMicroelectronics.
www.st.com
© 2023 STMicroelectronics – Toate drepturile rezervate

Documente/Resurse

Set de instrumente pentru linia de comandă ST STM32Cube [pdfManual de utilizare
UM3088, STM32Cube set de instrumente pentru linia de comandă, STM32Cube, set de instrumente pentru linia de comandă, set de instrumente
Set de instrumente pentru linia de comandă ST STM32Cube [pdfManual de utilizare
RN0132, STM32Cube set de instrumente pentru linia de comandă, STM32Cube, set de instrumente pentru linia de comandă, set de instrumente pentru linie, set de instrumente

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *