UM3088
Awọn irinṣẹ laini aṣẹ STM32Cube ṣeto itọsọna ibẹrẹ iyara
Itọsọna olumulo
Ọrọ Iṣaaju
Iwe yii jẹ itọsọna kukuru fun awọn olumulo lati bẹrẹ ni iyara pẹlu STM32CubeCLT, awọn irinṣẹ laini aṣẹ STMicroelectronics fun STM32 MCUs.
STM32CubeCLT nfunni ni gbogbo awọn ohun elo STM32CubeIDE ti a ṣe akopọ fun lilo aṣẹ-kia nipasẹ awọn IDE ẹni-kẹta, tabi isọpọ ilọsiwaju ati idagbasoke ilọsiwaju (CD/CI).
Iṣatunṣe ẹyọkan STM32CubeCLT pẹlu:
- CLI (ni wiwo laini aṣẹ) awọn ẹya ti awọn irinṣẹ ST bii ọpa irinṣẹ, ohun elo asopọ iwadii, ati IwUlO siseto iranti filasi
- Eto imudojuiwọn view Apejuwe (SVD) files
- Eyikeyi IDE miiran ti o ni ibatan metadata STM32CubeCLT gba laaye:
- Ṣiṣe eto kan fun awọn ẹrọ STM32 MCU nipa lilo ohun elo irinṣẹ GNU imudara fun STM32
- Siseto STM32 MCU awọn iranti inu (iranti filasi, Ramu, OTP, ati awọn miiran) ati awọn iranti ita
- Ṣiṣayẹwo akoonu siseto (checksum, ijerisi lakoko ati lẹhin siseto, lafiwe pẹlu file)
- Ṣiṣẹda siseto STM32 MCU
- Awọn ohun elo n ṣatunṣe aṣiṣe nipasẹ wiwo ti awọn ọja STM32 MCU, eyiti o pese iraye si awọn orisun inu MCU nipa lilo awọn ẹya yokokoro ipilẹ
ifihan pupopupo
Awọn irinṣẹ laini aṣẹ STM32CubeCLT fun STM32 MCUs n pese awọn irinṣẹ lati kọ, eto, ṣiṣe, ati awọn ohun elo yokokoro ti o fojusi awọn oludari microcontroller STM32 ti o da lori ero isise Arm® Cortex® ‑M.
Akiyesi:
Arm jẹ aami-iṣowo ti a forukọsilẹ ti Arm Limited (tabi awọn ẹka rẹ) ni AMẸRIKA ati/tabi ibomiiran.
Awọn iwe aṣẹ itọkasi
- Awọn irinṣẹ laini aṣẹ fun STM32 MCUs (DB4839), alaye kukuru STM32CubeCLT
- Itọsọna fifi sori STM32CubeCLT (UM3089)
- Akọsilẹ itusilẹ STM32CubeCLT (RN0132)
Awọn sikirinisoti ninu iwe yii
Awọn sikirinisoti ti a pese ni Abala 2, Abala 3, ati Abala 4 nikan jẹ examples ti lilo ọpa lati aṣẹ aṣẹ kan.
Iṣọkan ninu awọn IDE ẹni-kẹta tabi lilo ninu awọn iwe afọwọkọ CD/CI ko ṣe afihan ninu iwe yii.
Ilé
Apo STM32CubeCLT ni awọn irinṣẹ GNU fun STM32 irinṣẹ irinṣẹ lati kọ eto kan fun STM32 microcontroller. Ferese Windows® console example ti han ni Nọmba 1.
- Ṣii console kan ninu folda ise agbese.
- Ṣiṣe aṣẹ atẹle lati kọ iṣẹ akanṣe:> make -j8 all -C .\Ṣatunkọ
Akiyesi: Ohun elo ṣiṣe le nilo igbesẹ fifi sori ẹrọ lọtọ.
Board siseto
Apo STM32CubeCLT ni STM32CubeProgrammer (STM32CubeProg), eyiti a lo lati ṣe eto kikọ ti a gba tẹlẹ sinu ibi-afẹde STM32 microcontroller.
- Rii daju wipe asopọ ST-LINK ti wa ni awari
- Yan ipo folda ise agbese ni window console
- Ni iyan, nu gbogbo akoonu iranti filasi rẹ (tọkasi Nọmba 2):> STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- Ṣe igbasilẹ eto naa file si adirẹsi iranti filasi 0x08000000 (tọka si Nọmba 3):> STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\ Debug\YOUR_PROGRAM.elf 0x08000000
N ṣatunṣe aṣiṣe
Ni afikun si awọn irinṣẹ GNU fun STM32 toolchain, package STM32CubeCLT ni olupin ST-LINK GDB tun ni. Awọn mejeeji nilo lati bẹrẹ igba yokokoro kan.
- Bẹrẹ olupin ST-LINK GDB ni window Windows® PowerShell® miiran (tọka si olusin 4):> ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- Lo awọn irinṣẹ GNU fun STM32 irinṣẹ irinṣẹ lati bẹrẹ alabara GDB ni window PowerShell®:
> apa-ko si-eabi-gdb.exe
> (gdb) ibi-afẹde agbegbe latọna jijin: ibudo (lo ibudo ti a tọka si olupin GDB ti o ṣii asopọ)
Asopọmọra wa ni idasilẹ ati awọn ifiranṣẹ igba olupin GDB han bi o ṣe han ni Nọmba 5. Lẹhinna o ṣee ṣe lati ṣiṣe awọn aṣẹ GDB ni igba yokokoro, fun apẹẹrẹ lati tun gbe eto .elf kan nipa lilo GDB:> (gdb) fifuye YOU_PROGRAM.elf
Àtúnyẹwò itan
Table 1. Iwe itan àtúnyẹwò
Ọjọ | Àtúnyẹwò | Awọn iyipada |
16-Kínní-23 | 1 | Itusilẹ akọkọ. |
AKIYESI PATAKI – KA SARA
STMicroelectronics NV ati awọn ẹka rẹ (“ST”) ni ẹtọ lati ṣe awọn ayipada, awọn atunṣe, awọn imudara, awọn atunṣe, ati awọn ilọsiwaju si awọn ọja ST ati/tabi si iwe-ipamọ nigbakugba laisi akiyesi. Awọn olura yẹ ki o gba alaye tuntun ti o wulo lori awọn ọja ST ṣaaju gbigbe awọn aṣẹ. Awọn ọja ST jẹ tita ni ibamu si awọn ofin ati ipo ST ti tita ni aye ni akoko ifọwọsi aṣẹ.
Awọn olura nikan ni iduro fun yiyan, yiyan, ati lilo awọn ọja ST ati ST ko dawọle kankan fun iranlọwọ ohun elo tabi apẹrẹ awọn ọja awọn olura.
Ko si iwe-aṣẹ, ṣalaye tabi mimọ, si eyikeyi ẹtọ ohun-ini ọgbọn ti a fun ni nipasẹ ST ninu rẹ.
Tita awọn ọja ST pẹlu awọn ipese ti o yatọ si alaye ti a ṣeto sinu rẹ yoo sọ atilẹyin ọja eyikeyi di ofo fun iru ọja bẹẹ.
ST ati aami ST jẹ aami-iṣowo ti ST. Fun afikun alaye nipa ST aami-išowo, tọkasi lati www.st.com/trademarks. Gbogbo ọja miiran tabi awọn orukọ iṣẹ jẹ ohun-ini ti awọn oniwun wọn.
Alaye ti o wa ninu iwe yii bori ati rọpo alaye ti a ti pese tẹlẹ ni eyikeyi awọn ẹya iṣaaju ti iwe yii.
UM3088 – Ìṣí 1 – Kínní ọdún 2023
Fun alaye siwaju sii kan si ọfiisi tita SMicroelectronics agbegbe rẹ.
www.st.com
© 2023 STMicroelectronics – Gbogbo ẹtọ wa ni ipamọ
Awọn iwe aṣẹ / Awọn orisun
![]() |
ST STM32Cube Òfin Line Toolset [pdf] Afowoyi olumulo UM3088, STM32Cube Aṣẹ Laini Irinṣẹ, STM32Cube, Aṣẹ Laini Irinṣẹ, Irinṣẹ Irinṣẹ |
![]() |
ST STM32Cube Òfin Line Toolset [pdf] Afọwọkọ eni RN0132, STM32Cube Ohun elo Laini Aṣẹ, STM32Cube, Ohun elo Laini Aṣẹ, Irinṣẹ Laini, Ohun elo irinṣẹ |