ST X-NUCLEO logoUM3088
STM32Cube kòmand-liy zouti gid demaraj rapid
Manyèl itilizatè

Entwodiksyon

Dokiman sa a se yon gid kout pou itilizatè yo kòmanse byen vit ak STM32CubeCLT, seri zouti liy kòmand STMicroelectronics pou MCU STM32 yo.
STM32CubeCLT ofri tout enstalasyon STM32CubeIDE yo pake pou IDE twazyèm pati yo itilize san pèdi tan, oswa entegrasyon kontinyèl ak devlopman kontinyèl (CD/CI).

Pake senp STM32CubeCLT rasyonalize a gen ladan:

  • Vèsyon CLI (koòdone liy kòmand) nan zouti ST tankou chèn zouti, sèvis piblik koneksyon sonde, ak sèvis piblik pwogramasyon memwa flash.
  • Sistèm ajou view deskriptè (SVD) files
  • Nenpòt lòt metadata IDE ki enpòtan STM32CubeCLT pèmèt:
  • Bati yon pwogram pou aparèy STM32 MCU lè l sèvi avèk yon chèn zouti GNU amelyore pou STM32
  • Pwogramasyon STM32 MCU memwa entèn (memwa flash, RAM, OTP, ak lòt moun) ak memwa ekstèn
  • Verifikasyon kontni pwogramasyon an (checksum, verifikasyon pandan ak apre pwogramasyon, konparezon ak file)
  • Otomatik pwogramasyon STM32 MCU a
  • Aplikasyon debogaj atravè koòdone nan pwodwi STM32 MCU, ki bay aksè a resous entèn MCU lè l sèvi avèk karakteristik debogaj debaz yo.

STM32Cube Liy Kòmandman Toolset Itilizatè - icon

Enfòmasyon jeneral

Set zouti liy kòmand STM32CubeCLT pou STM32 MCU yo bay zouti pou konstwi, pwograme, kouri, ak debogaj aplikasyon ki vize mikrokontwolè STM32 ki baze sou processeur Arm® Cortex® ‑M.
Nòt:
Arm se yon mak ki anrejistre Arm Limited (oswa filiales li yo) nan peyi Etazini ak/oswa lòt kote.

Dokiman referans

  • Liy zouti kòmand pou STM32 MCUs (DB4839), STM32CubeCLT done brèf
  • Gid enstalasyon STM32CubeCLT (UM3089)
  • Nòt lage STM32CubeCLT (RN0132)

Ekran nan dokiman sa a
Ekran yo bay nan Seksyon 2, Seksyon 3, ak Seksyon 4 se sèlman ansyenamples nan itilizasyon zouti a soti nan yon èd memwa.
Entegrasyon an nan IDE twazyèm pati oswa itilizasyon nan script CD/CI pa ilistre nan dokiman sa a.

Bilding

Pake STM32CubeCLT a gen zouti GNU pou chèn zouti STM32 pou konstwi yon pwogram pou yon mikrokontroleur STM32. Yon fenèt konsole Windows® egzanpample yo montre nan Figi 1.

  1. Louvri yon konsole nan katab pwojè a.
  2. Egzekite lòd sa a pou konstwi pwojè a: > fè -j8 tout -C .\Debug

STM32Cube Liy Kòmandman Toolset Itilizatè -

Nòt: Fè sèvis piblik la ta ka mande pou yon etap enstalasyon separe.

Komisyon Konsèy pwogramasyon

Pake STM32CubeCLT a gen STM32CubeProgrammer (STM32CubeProg), ki itilize pou pwograme bati ki te jwenn deja nan mikrokontroleur STM32 sib la.

  1. Asire w ke koneksyon ST-LINK la detekte
  2. Chwazi kote dosye pwojè a nan fenèt konsole a
  3. Opsyonèlman, efase tout kontni memwa flash la (al gade nan figi 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e tout
  4. Telechaje pwogram nan file nan adrès memwa flash 0x08000000 (al gade nan figi 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube Command Line Toolset Itilizatè - efase pwodiksyon

Debogaj

Anplis de zouti GNU pou chèn zouti STM32, pake STM32CubeCLT la gen tou sèvè ST-LINK GDB. Tou de yo bezwen yo kòmanse yon sesyon debug.

  1. Kòmanse sèvè ST-LINK GDB nan yon lòt fenèt Windows® PowerShell® (al gade nan Figi 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. Sèvi ak zouti GNU pou chèn zouti STM32 pou kòmanse kliyan GDB nan fenèt PowerShell® la:
    > arm-none-eabi-gdb.exe
    > (gdb) sib remote localhost:port (sèvi ak pò ki endike nan koneksyon an louvri sèvè GDB)
    Koneksyon an etabli epi mesaj sesyon sèvè GDB parèt jan yo montre nan Figi 5. Lè sa a, li posib pou kouri kòmandman GDB nan sesyon debug la, pou egzanp pou rechaje yon pwogram .elf lè l sèvi avèk GDB: > (gdb) load YOUR_PROGRAM.elf

STM32Cube Kòmand Liy Toolset Itilizatè - pwodiksyon sèvè GDB

Istwa revizyon

Tablo 1. Istwa revizyon dokiman yo

Dat Revizyon Chanjman
16-fevriye-23 1 Premye lage.

AVI ENPÒTAN – LI AK ATANSYON
STMicroelectronics NV ak filiales li yo ("ST") rezève dwa pou fè chanjman, koreksyon, amelyorasyon, modifikasyon, ak amelyorasyon nan pwodwi ST ak/oswa nan dokiman sa a nenpòt ki lè san avètisman. Achtè yo ta dwe jwenn dènye enfòmasyon enpòtan sou pwodwi ST yo anvan yo mete lòd. Pwodwi ST yo vann daprè tèm ak kondisyon pou vann ST ki an plas nan moman rekonesans lòd la.
Achtè yo se sèl responsab pou chwa, seleksyon, ak itilizasyon pwodwi ST yo epi ST pa sipoze okenn responsablite pou asistans aplikasyon oswa konsepsyon pwodwi achtè yo.
Pa gen okenn lisans, eksprime oswa implicite, sou okenn dwa pwopriyete entelektyèl akòde pa ST nan la a.
Revann pwodwi ST ak dispozisyon ki diferan de enfòmasyon ki endike nan la a pral anile nenpòt garanti ST akòde pou pwodui sa a.
ST ak logo ST a se mak komèsyal ST. Pou plis enfòmasyon sou mak ST, al gade nan www.st.com/trademarks. Tout lòt non pwodwi oswa sèvis yo se pwopriyete pwopriyetè respektif yo.
Enfòmasyon ki nan dokiman sa a ranplase epi ranplase enfòmasyon yo te bay anvan nan nenpòt vèsyon anvan dokiman sa a.

UM3088 – Rev 1 – Fevriye 2023
Pou plis enfòmasyon kontakte biwo lavant STMicroelectronics lokal ou a.
www.st.com
© 2023 STMicroelectronics – Tout dwa rezève

Dokiman / Resous

ST STM32Cube Liy Kòmandman Toolset [pdfManyèl Itilizatè
UM3088, STM32Cube Liy Kòmandman Toolset, STM32Cube, Liy Kòmandman Toolset, Toolset
ST STM32Cube Liy Kòmandman Toolset [pdfManyèl Pwopriyetè a
RN0132, STM32Cube Liy Kòmandman Toolset, STM32Cube, Liy Kòmandman Toolset, Liy Toolset, Toolset

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *