UM3088
Rêbernameya destpêkirina bilez a amûra rêzika fermanê STM32Cube
manual user
Pêşkêş
Ev belge rêbernameyek kurt e ji bo bikarhêneran ku zû dest bi STM32CubeCLT, amûra rêzika fermanê ya STMicroelectronics ji bo STM32 MCU-yê bikin.
STM32CubeCLT hemî tesîsên STM32CubeIDE pêşkêşî dike ku ji bo karanîna fermana-lavilê ji hêla IDE-yên sêyemîn ve, an yekbûnek domdar û pêşkeftina domdar (CD / CI) ve hatî pak kirin.
Pakêta STM32CubeCLT ya yekane ya saxlem dihewîne:
- Guhertoyên CLI (navbera rêza fermanê) yên amûrên ST yên mîna zincîra amûran, amûra girêdana sondajê, û amûra bernamekirina bîra flash
- Pergala nûjen view şirovekar (SVD) files
- Her metadata din a têkildar a IDE STM32CubeCLT destûrê dide:
- Avakirina bernameyek ji bo cîhazên STM32 MCU bi karanîna zincîra amûrek GNU ya pêşkeftî ya ji bo STM32
- Bernamekirina bîranînên navxweyî STM32 MCU (bîra flash, RAM, OTP, û yên din) û bîranînên derveyî
- Verastkirina naveroka bernameyê (kontrolkirin, verastkirina di dema bernamekirinê û piştî bernameyê de, berhevdana bi file)
- Otomatîzekirina bernameya STM32 MCU
- Serlêdanên debugkirinê bi navgîniya hilberên STM32 MCU, ku bi karanîna taybetmendiyên debugkirinê yên bingehîn ve gihîştina çavkaniyên hundurîn ên MCU peyda dike.
Agahiyên giştî
Koma amûra rêzika fermanê STM32CubeCLT ji bo STM32 MCU amûran peyda dike ku ji bo çêkirin, bername, xebitandin û sepanên ku mîkrokontrolkerên STM32-ê li ser bingeha pêvajoya Arm® Cortex® ‑M-ê têne armanc kirin, çêbikin.
Not:
Arm li Dewletên Yekbûyî û / an cîhek din nîşanek tîcarî ya Arm Limited (an pargîdaniyên wê) ye.
Belgeyên referansê
- Amûrên rêzika fermanê ji bo STM32 MCU (DB4839), kurteya daneya STM32CubeCLT
- Rêbernameya sazkirinê ya STM32CubeCLT (UM3089)
- Nîşe berdana STM32CubeCLT (RN0132)
Screenshots di vê belgeyê de
Dîmenên ku di Beş 2, Beş 3, û Beşa 4 de têne peyda kirin tenê exampbikaranîna amûrê ji hêleka fermanê.
Di vê belgeyê de entegrasyona di IDE-yên sêyemîn de an jî karanîna di nivîsarên CD/CI de nayê destnîşan kirin.
Avahî
Pakêta STM32CubeCLT amûrên GNU yên ji bo zincîra amûrê STM32 vedihewîne da ku bernameyek ji bo mîkrokontrolkerek STM32 ava bike. Pencereyek konsolê ya Windows® exampdi jimar 1 de tê nîşandan.
- Di peldanka projeyê de konsolek vekin.
- Ji bo avakirina projeyê fermana jêrîn bicîh bîne: > make -j8 all -C .\Debug
Not: Dibe ku amûra çêkirinê pêngavek sazkirinê ya cihê hewce bike.
bernameya Board
Pakêta STM32CubeCLT dihewîne STM32CubeProgrammer (STM32CubeProg), ku tê bikar anîn ji bo bernamekirina avakirina ku berê di mîkrokontrolkerê STM32 de hatî wergirtin bername bike.
- Piştrast bikin ku pêwendiya ST-LINK tê dîtin
- Di pencereya konsolê de cîhê peldanka projeyê hilbijêrin
- Bi bijartî, hemî naveroka bîra flashê jêbirin (binihêre Figure 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e hemî
- Bernameyê barkirin file ji navnîşana bîra flash 0x08000000 re (binihêre Figure 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
Debugging
Ji bilî amûrên GNU yên ji bo zincîra amûrê STM32, pakêta STM32CubeCLT servera ST-LINK GDB jî dihewîne. Ji bo destpêkirina danişîna debugê her du jî hewce ne.
- Pêşkêşkara ST-LINK GDB di pencereyek din a Windows® PowerShell® de dest pê bike (binihêre Figure 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- Amûrên GNU-ê ji bo zincîra amûrê STM32 bikar bînin da ku di pencereya PowerShell® de muwekîlê GDB dest pê bikin:
> arm-none-eabi-gdb.exe
> (gdb) hosteya herêmî ya dûr: port (porta ku di girêdana vekirî ya servera GDB de hatî destnîşan kirin bikar bînin)
Têkilî hate saz kirin û peyamên danişîna pêşkêşkara GDB wekî ku di jimar 5 de têne xuyang kirin têne xuyang kirin. Dûv re gengaz e ku emrên GDB di danişîna debugkirinê de werin xebitandin, mînakî ji nû ve barkirina bernameyek .elf bi karanîna GDB: > (gdb) barkirina YOUR_PROGRAM.elf
Dîroka Revision
Tablo 1. Dîroka guhertoya belgeyê
Rojek | Nûxwestin | Changes |
16-Seb-23 | 1 | Serbestberdana destpêkê. |
BİXWÎNE BİXWÎNE - BİXWÎNE BİXWÎNE
STMicroelectronics NV û şaxên wê ("ST") mafê ku di her kêliyê de bêyî agahdarî li ser hilberên ST-ê û / an jî vê belgeyê biguhezînin, rastkirin, çêtirkirin, guheztin û çêtirkirinan diparêzin. Pêdivî ye ku kirrûbir berî ku fermanan bidin agahdariya herî dawî ya têkildar li ser hilberên ST bistînin. Berhemên ST di dema pejirandina fermanê de li gorî şert û mercên firotanê yên ST têne firotin.
Kiryar bi tenê ji bijartin, hilbijartin û karanîna hilberên ST berpirsiyar in û ST ji bo arîkariya serîlêdanê an sêwirana hilberên kirrûbiran berpirsiyarî nagire.
Li vir ji hêla ST ve ti destûrek, eşkere an jî têgihîştî, ji tu mafek milkê rewşenbîrî re nayê dayîn.
Ji nû ve firotina hilberên ST bi şertên ku ji agahdariya ku li vir hatî destnîşan kirin cûdatir dê garantiyek ku ST ji bo hilberek weha hatî dayîn betal bike.
ST û logoya ST marqeyên ST ne. Ji bo bêtir agahdarî li ser marqeyên ST, serî li www.st.com/trademarks. Hemî navên hilber an karûbarê din milkê xwediyên wan ên têkildar in.
Agahdariya di vê belgeyê de agahdariya ku berê di guhertoyên berê yên vê belgeyê de hatine peyda kirin digire û diguhezîne.
UM3088 - Rev 1 - Sibat 2023
Ji bo bêtir agahdarî bi nivîsgeha xweya firotanê ya STMicroelectronics ya herêmî re têkilî daynin.
www.st.com
© 2023 STMicroelectronics - Hemî maf parastî ne
Belge / Çavkanî
![]() |
St STM32Cube Command Line Toolset [pdf] Rêbernameya Bikarhêner UM3088, STM32Cube Amûrên Rêza Fermandariyê, STM32Cube, Koma Amûrên Rêzika Ferman, Komek Amûran |
![]() |
St STM32Cube Command Line Toolset [pdf] Pirtûka Destûra Xwediyê RN0132, STM32Cube Amûrên Rêza Fermandariyê, STM32Cube, Koma Amûrên Rêzika Ferman, Komek Amûrên Rêzê, Koma amûran |