UM3088
Udhëzues për fillimin e shpejtë të grupit të mjeteve të linjës së komandës STM32Cube
Manuali i përdorimit
Hyrje
Ky dokument është një udhëzues i shkurtër për përdoruesit që të fillojnë shpejt me STM32CubeCLT, grupin e mjeteve të linjës së komandës STMicroelectronics për STM32 MCU.
STM32CubeCLT ofron të gjitha pajisjet STM32CubeIDE të paketuara për përdorim në komandë nga IDE-të e palëve të treta, ose integrim të vazhdueshëm dhe zhvillim të vazhdueshëm (CD/CI).
Paketa e thjeshtë e vetme STM32CubeCLT përfshin:
- Versionet CLI (ndërfaqja e linjës së komandës) të mjeteve ST si zinxhiri i veglave, mjeti i lidhjes së sondës dhe programi i programimit të memories flash
- Sistemi i përditësuar view përshkruesi (SVD) files
- Çdo metadatë tjetër përkatëse e IDE STM32CubeCLT lejon:
- Ndërtimi i një programi për pajisjet STM32 MCU duke përdorur një zinxhir mjetesh të zgjeruara GNU për STM32
- Programimi i memories së brendshme STM32 MCU (memoria flash, RAM, OTP dhe të tjera) dhe memoriet e jashtme
- Verifikimi i përmbajtjes së programimit (kontrolli, verifikimi gjatë dhe pas programimit, krahasimi me file)
- Automatizimi i programimit të STM32 MCU
- Korrigjimi i aplikacioneve përmes ndërfaqes së produkteve STM32 MCU, i cili siguron qasje në burimet e brendshme të MCU duke përdorur veçoritë themelore të korrigjimit
Informacione të përgjithshme
Kompleti i mjeteve të linjës komanduese STM32CubeCLT për MCU-të STM32 ofron mjete për të ndërtuar, programuar, ekzekutuar dhe korrigjuar aplikacione që synojnë mikrokontrolluesit STM32 bazuar në procesorin Arm® Cortex® ‑M.
Shënim:
Arm është një markë tregtare e regjistruar e Arm Limited (ose filialeve të saj) në SHBA dhe/ose gjetkë.
Dokumentet e referencës
- Kompleti i mjeteve të linjës së komandës për STM32 MCU (DB4839), përmbledhje e të dhënave STM32CubeCLT
- Udhëzues instalimi STM32CubeCLT (UM3089)
- Shënim publikimi STM32CubeCLT (RN0132)
Pamjet e ekranit në këtë dokument
Pamjet e ekranit të dhëna në seksionin 2, seksionin 3 dhe seksionin 4 janë vetëm si p.shamppak të përdorimit të mjetit nga një komandë.
Integrimi në IDE-të e palëve të treta ose përdorimi në skriptet CD/CI nuk ilustrohet në këtë dokument.
Ndërtesa
Paketa STM32CubeCLT përmban mjetet GNU për zinxhirin e veglave STM32 për të ndërtuar një program për një mikrokontrollues STM32. Një dritare konsole Windows® p.shample është treguar në Figurën 1.
- Hapni një tastierë në dosjen e projektit.
- Ekzekutoni komandën e mëposhtme për të ndërtuar projektin: > make -j8 all -C .\Debug
Shënim: Programi maker mund të kërkojë një hap të veçantë instalimi.
Programimi i bordit
Paketa STM32CubeCLT përmban STM32CubeProgrammer (STM32CubeProg), i cili përdoret për të programuar ndërtimin e marrë më parë në mikrokontrolluesin e synuar STM32.
- Sigurohuni që lidhja ST-LINK është zbuluar
- Zgjidhni vendndodhjen e dosjes së projektit në dritaren e konsolës
- Opsionale, fshini të gjithë përmbajtjen e memories flash (referojuni figurës 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e të gjitha
- Ngarkoni programin file në adresën e memories flash 0x08000000 (referojuni figurës 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
Korrigjimi
Përveç mjeteve GNU për zinxhirin e veglave STM32, paketa STM32CubeCLT përmban gjithashtu serverin ST-LINK GDB. Të dyja janë të nevojshme për të filluar një seancë korrigjimi.
- Nisni serverin ST-LINK GDB në një dritare tjetër Windows® PowerShell® (referojuni Figurës 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- Përdorni mjetet GNU për zinxhirin e mjeteve STM32 për të nisur klientin GDB në dritaren PowerShell®:
> arm-none-eabi-gdb.exe
> (gdb) synoni localhost:port në distancë (përdorni portën e treguar në lidhjen e hapur të serverit GDB)
Lidhja është krijuar dhe mesazhet e sesionit të serverit GDB shfaqen siç tregohet në Figurën 5. Më pas është e mundur të ekzekutohen komandat GDB në seancën e korrigjimit, për shembull për të ringarkuar një program .elf duke përdorur GDB: > (gdb) load YOUR_PROGRAM.elf
Historia e rishikimit
Tabela 1. Historia e rishikimit të dokumentit
Data | Rishikim | Ndryshimet |
16-shkurt-23 | 1 | Lëshimi fillestar. |
NJOFTIM I RËNDËSISHËM – LEXO ME KUJDES
STMicroelectronics NV dhe filialet e saj ("ST") rezervojnë të drejtën për të bërë ndryshime, korrigjime, përmirësime, modifikime dhe përmirësime në produktet ST dhe/ose në këtë dokument në çdo kohë pa paralajmërim. Blerësit duhet të marrin informacionin më të fundit përkatës mbi produktet ST përpara se të bëjnë porosi. Produktet ST shiten në përputhje me termat dhe kushtet e shitjes të ST në fuqi në momentin e njohjes së porosisë.
Blerësit janë vetëm përgjegjës për zgjedhjen, përzgjedhjen dhe përdorimin e produkteve ST dhe ST nuk merr asnjë përgjegjësi për asistencën e aplikimit ose dizajnimin e produkteve të blerësve.
Asnjë licencë, e shprehur apo e nënkuptuar, për ndonjë të drejtë të pronësisë intelektuale nuk jepet nga ST këtu.
Rishitja e produkteve ST me dispozita të ndryshme nga informacioni i përcaktuar këtu do të anulojë çdo garanci të dhënë nga ST për këtë produkt.
ST dhe logoja ST janë marka tregtare të ST. Për informacion shtesë rreth markave tregtare ST, referojuni www.st.com/trademarks. Të gjithë emrat e tjerë të produkteve ose shërbimeve janë pronë e pronarëve të tyre përkatës.
Informacioni në këtë dokument zëvendëson dhe zëvendëson informacionin e dhënë më parë në çdo version të mëparshëm të këtij dokumenti.
UM3088 – Rev 1 – Shkurt 2023
Për më shumë informacion, kontaktoni zyrën tuaj lokale të shitjeve të STMicroelectronics.
www.st.com
© 2023 STMicroelectronics – Të gjitha të drejtat e rezervuara
Dokumentet / Burimet
![]() |
Kompleti i mjeteve të linjës së komandës ST STM32Cube [pdf] Manuali i Përdoruesit UM3088, grup mjetesh të linjës së komandës STM32Cube, STM32Cube, grup mjetesh të linjës së komandës, grup mjetesh |
![]() |
Kompleti i mjeteve të linjës së komandës ST STM32Cube [pdfManuali i Përdoruesit RN0132, grup i mjeteve të linjës së komandës STM32Cube, STM32Cube, grup mjetesh të linjës së komandës, grup mjetesh të linjës, grup mjetesh |