UM3088
STM32Cube yekuraira-mutsara chishandiso chekukurumidza kutanga gwara
User manual
Nhanganyaya
Iri gwaro igwaro pfupi rekuti vashandisi vatange nekukurumidza neSTM32CubeCLT, iyo STMicroelectronics yekuraira-mutsara chishandiso cheSTM32 MCUs.
STM32CubeCLT inopa zvese STM32CubeIDE zvivakwa zvakarongedzerwa kuti zvishandiswe nekukurumidza nevechitatu-bato maIDE, kana kuenderera mberi nekubatanidzwa uye kuenderera mberi kwekusimudzira (CD/CI).
Iyo yakagadziridzwa imwechete STM32CubeCLT package inosanganisira:
- CLI (command-line interface) shanduro dze ST zvishandiso senge toolchain, probe connection utility, uye flash memory programming utility.
- Up-to-date system view descriptor (SVD) files
- Chero imwe IDE yakakodzera metadata STM32CubeCLT inobvumira:
- Kuvaka chirongwa cheSTM32 MCU zvishandiso uchishandisa yakagadziridzwa GNU toolchain yeSTM32
- Kuronga STM32 MCU yemukati ndangariro (flash memory, RAM, OTP, uye zvimwe) uye ndangariro dzekunze
- Kuongorora zvemukati zvechirongwa (checksum, verification panguva uye shure kwechirongwa, kuenzanisa ne file)
- Kuita otomatiki iyo STM32 MCU hurongwa
- Kugadzirisa zvikumbiro kuburikidza neiyo STM32 MCU zvigadzirwa, izvo zvinopa mukana kune MCU yemukati zviwanikwa uchishandisa ekutanga debug maficha.
General information
Iyo STM32CubeCLT yekuraira-mutsara chishandiso cheSTM32 MCUs inopa maturusi ekuvaka, chirongwa, kumhanya, uye kugadzirisa zvikumbiro zvinonangana STM32 microcontrollers zvichibva paArm® Cortex® ‑M processor.
Cherechedza:
Arm chiratidzo chakanyoreswa cheArm Limited (kana vatsigiri vayo) muUS uye/kana kumwewo.
Reference magwaro
- Command-line toolset yeSTM32 MCUs (DB4839), STM32CubeCLT data pfupi
- STM32CubeCLT yekuisa gwara (UM3089)
- STM32CubeCLT kuburitsa chinyorwa (RN0132)
Screenshots mugwaro iri
Iwo mascreenshots akapihwa muChikamu 2, Chikamu 3, uye Chikamu 4 angori ekareampzvishoma zvekushandisa kwechishandiso kubva kune yekuraira kukurumidza.
Iko kubatanidzwa mune yechitatu-bato IDE kana kushandiswa muCD/CI zvinyorwa hakuna kuratidzwa mugwaro iri.
Building
Iyo STM32CubeCLT package ine maturusi eGNU eSTM32 toolchain yekuvaka chirongwa cheSTM32 microcontroller. A Windows® console hwindo exampinoratidzwa muMufananidzo 1.
- Vhura koni mufolda yeprojekiti.
- Ita murairo unotevera kuvaka chirongwa: > make -j8 all -C .\Debug
Cherechedza: Iyo yekugadzira utility ingangoda yakaparadzana yekuisa nhanho.
Board programming
Iyo STM32CubeCLT package ine STM32CubeProgrammer (STM32CubeProg), iyo inoshandiswa kuronga kuvaka kwakambowanikwa muchinangwa STM32 microcontroller.
- Ita shuwa kuti ST-LINK yekubatanidza yaonekwa
- Sarudza iyo purojekiti folda nzvimbo muhwindo rekoni
- Sarudzo, dzima zvese zvirimo mundangariro (ona Mufananidzo 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e zvese
- Isa purogiramu file kune 0x08000000 flash memory kero (ona Mufananidzo 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
Debugging
Pamusoro pezvishandiso zveGNU zveSTM32 toolchain, iyo STM32CubeCLT package ine zvakare ST-LINK GDB server. Ose ari maviri anodiwa kutanga chirongwa chekugadzirisa.
- Tanga ST-LINK GDB server mune imwe Windows® PowerShell® hwindo (tarisa Mufananidzo 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- Shandisa maturusi eGNU eSTM32 toolchain kutanga mutengi weGDB pahwindo rePowerShell®:
> arm-none-eabi-gdb.exe
> (gdb) chinangwa chiri kure localhost: port (shandisa chiteshi chinoratidzwa muGDB server yakavhurwa kubatana)
Kubatana kwakatangwa uye GDB server semeseji meseji inoratidzwa sezvakaratidzwa muFigure 5. Zvinozogoneka kuita mirairo yeGDB muchirongwa chekugadzirisa, semuenzaniso kurodha zvakare .elf chirongwa uchishandisa GDB: > (gdb) load YOUR_PROGRAM.elf
Nhoroondo yekudzokorora
Tafura 1. Document revision history
Date | Kudzokorora | Kuchinja |
16-Feb-23 | 1 | Kusunungurwa kwekutanga. |
CHIZIVISO CHINOKOSHA – VERENGA ZVAKANAKA
STMicroelectronics NV nevatsigiri vayo (“ST”) vanochengeta kodzero yekuita shanduko, kugadzirisa, kuvandudza, gadziridzo, uye kuvandudza kune ST zvigadzirwa uye/kana kugwaro iri chero nguva pasina chiziviso. Vatengi vanofanirwa kuwana ruzivo rwazvino rwakakodzera pane zvigadzirwa zveST vasati vaisa maodha. Zvigadzirwa zveST zvinotengeswa zvichiteerana ne ST zvirevo uye mamiriro ekutengesa aripo panguva yekuodha kubvuma.
Vatengi ndivo vane basa rekusarudza, kusarudza, uye kushandiswa kweST zvigadzirwa uye ST haitore mhosva yerubatsiro rwekushandisa kana dhizaini yezvigadzirwa zvevatengi.
Hapana rezinesi, kutaura kana kurehwa, kune chero kodzero yepfuma inopihwa neST muno.
Kutengeswazve kwezvigadzirwa zveST zvine zvipimo zvakasiyana neruzivo rwataurwa pano kuchabvisa chero waranti yakapihwa neST yechigadzirwa chakadaro.
ST uye ST logo zviratidzo zve ST. Kuti uwane rumwe ruzivo nezve ST trademark, tarisa kune www.st.com/trademarks. Zvese zvimwe zvigadzirwa kana sevhisi mazita midziyo yevaridzi vazvo.
Ruzivo rwuri mugwaro rino rinotsiva uye kutsiva ruzivo rwakambopihwa mune chero shanduro dzekare dzegwaro iri.
UM3088 - Rev 1 - Kukadzi 2023
Kuti uwane rumwe ruzivo bata yako STMicroelectronics hofisi yekutengesa.
www.st.com
© 2023 STMicroelectronics – Kodzero dzese dzakachengetwa
Zvinyorwa / Zvishandiso
![]() |
STM32Cube Command Line Toolset [pdf] User Manual UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset |
![]() |
STM32Cube Command Line Toolset [pdf] Bhuku reMuridzi RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset |