ST X-NUCLEO-emblemoUM 3088
STM32Cube komandlinia ilaro rapida starta gvidilo
Uzantmanlibro

Enkonduko

Ĉi tiu dokumento estas mallonga gvidilo por uzantoj por komenci rapide kun STM32CubeCLT, la komandlinia ilaro de STMicroelectronics por STM32 MCU-oj.
STM32CubeCLT ofertas ĉiujn STM32CubeIDE-instalaĵojn pakitajn por komanda tuja uzo de triapartaj IDEoj, aŭ daŭra integriĝo kaj kontinua evoluo (KD/CI).

La flulinia unuopaĵo STM32CubeCLT inkluzivas:

  • CLI (komandlinia interfaco) versioj de ST-iloj kiel iloĉeno, sonda konektservaĵo, kaj fulmmemoro programa utileco
  • Ĝisdata sistemo view priskribilo (SVD) files
  • Ajnaj aliaj IDE-rilataj metadatenoj STM32CubeCLT permesas:
  • Konstrui programon por STM32 MCU-aparatoj uzante plibonigitan GNU-ilĉenon por STM32
  • Programado de STM32 MCU internaj memoroj (flash-memoro, RAM, OTP, kaj aliaj) kaj eksteraj memoroj
  • Kontrolante la programan enhavon (kontrolsumo, konfirmo dum kaj post programado, komparo kun file)
  • Aŭtomatigante la STM32 MCU-programadon
  • Sencimigaj aplikoj tra la interfaco de STM32 MCU-produktoj, kiu disponigas aliron al MCU-internaj resursoj uzante bazajn sencimigajn funkciojn

STM32Cube Command Line Toolset Uzanto - ikono

Ĝenerala informo

La komandlinia ilaro STM32CubeCLT por STM32 MCU-oj disponigas ilojn por konstrui, programi, ruli kaj sencimigi aplikaĵojn celantajn mikroregilojn STM32 bazitajn sur la procesoro Arm® Cortex® ‑M.
Notu:
Arm estas registrita varmarko de Arm Limited (aŭ ĝiaj filioj) en Usono kaj/aŭ aliloke.

Referencaj dokumentoj

  • Komandlinia ilaro por STM32 MCU-oj (DB4839), STM32CubeCLT datenmallongigo
  • STM32CubeCLT instala gvidilo (UM3089)
  • STM32CubeCLT eldonnoto (RN0132)

Ekrankopioj en ĉi tiu dokumento
La ekrankopioj provizitaj en Sekcio 2, Section 3, kaj Section 4 estas nur ekzamplesoj de la uzado de iloj de komanda prompto.
La integriĝo en triaj IDEoj aŭ la uzo en KD/CI-skriptoj ne estas ilustritaj en ĉi tiu dokumento.

Konstruaĵo

La pakaĵo STM32CubeCLT enhavas la GNU-iloj por STM32-ilĉeno por konstrui programon por mikroregilo STM32. Fenestro de konzolo de Windows® ekzample estas montrita en Figuro 1.

  1. Malfermu konzolon en la projekta dosierujo.
  2. Efektivigu la sekvan komandon por konstrui la projekton: > make -j8 all -C .\Debug

Uzanto de STM32Cube Command Line Toolset -

Notu: La make-utilo eble postulas apartan instalan paŝon.

Estraro-programado

La STM32CubeCLT-pakaĵo enhavas la STM32CubeProgrammer (STM32CubeProg), kiu estas uzata por programi la konstruon akiritan antaŭe en la celon STM32-mikroregilon.

  1. Certiĝu, ke la konekto ST-LINK estas detektita
  2. Elektu la projektan dosierujon en la konzola fenestro
  3. Laŭvole, viŝu la tutan enhavon de fulmmemoro (referu al Figuro 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. Alŝutu la programon file al la adreso de 0x08000000 fulmmemoro (referu al Figuro 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube Command Line Toolset Uzanto - viŝi eliron

Sencimigado

Krom la GNU-iloj por STM32 ilĉeno, la pako STM32CubeCLT enhavas ankaŭ la ST-LINK GDB-servilon. Ambaŭ necesas por komenci sencimigan sesion.

  1. Lanĉu la ST-LINK GDB-servilon en alia fenestro Windows® PowerShell® (referu al Figuro 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. Uzu la GNU-ilojn por STM32-ilĉeno por komenci la GDB-klienton en la fenestro de PowerShell®:
    > arm-none-eabi-gdb.exe
    > (gdb) cela fora localhost:port (uzu la havenon indikitan en la GDB-servilo malfermita konekto)
    La konekto estas establita kaj GDB-servilaj sesiomesaĝoj estas montrataj kiel montrite en Figuro 5. Tiam eblas ruli GDB-komandojn en la sencimiga sesio, ekzemple por reŝargi .elf-programon uzante GDB: > (gdb) load YOUR_PROGRAM.elf

STM32Cube Command Line Toolset User - GDB-servila eligo

Historio de revizioj

Tabelo 1. Dokumenta reviziohistorio

Dato Revizio Ŝanĝoj
16-feb-23 1 Komenca eldono.

GRAVA AVIZO – LEGU ATENTE
STMicroelectronics NV kaj ĝiaj filioj ("ST") rezervas la rajton fari ŝanĝojn, korektojn, plibonigojn, modifojn kaj plibonigojn al ST-produktoj kaj/aŭ al ĉi tiu dokumento iam ajn sen avizo. Aĉetantoj devas akiri la plej novajn rilatajn informojn pri ST-produktoj antaŭ ol fari mendojn. ST-produktoj estas venditaj laŭ la vendkondiĉoj de ST en la tempo de mendo agnosko.
Aĉetantoj respondecas nur pri la elekto, elekto kaj uzo de ST-produktoj kaj ST supozas neniun respondecon pri aplika helpo aŭ la dezajno de produktoj de aĉetantoj.
Neniu licenco, esprima aŭ implicita, al iu ajn intelekta proprieta rajto estas donita de ST ĉi tie.
Revendo de ST-produktoj kun dispozicioj malsamaj ol la informoj ĉi tie prezentitaj nuligos ajnan garantion donitan de ST por tia produkto.
ST kaj la ST-emblemo estas varmarkoj de ST. Por pliaj informoj pri ST-varmarkoj, referu al www.st.com/trademarks. Ĉiuj aliaj produktaj aŭ servonomoj estas la posedaĵo de siaj respektivaj posedantoj.
Informoj en ĉi tiu dokumento anstataŭas kaj anstataŭigas informojn antaŭe provizitajn en iuj antaŭaj versioj de ĉi tiu dokumento.

UM3088 - Rev 1 - februaro 2023
Por pliaj informoj kontaktu vian lokan vendan oficejon de STMicroelectronics.
www.st.com
© 2023 STMicroelectronics - Ĉiuj rajtoj rezervitaj

Dokumentoj/Rimedoj

ST STM32Cube Command Line Toolset [pdf] Uzanto-manlibro
UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset
ST STM32Cube Command Line Toolset [pdf] Manlibro de la posedanto
RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *