Logo ST X-NUCLEOUM3088
STM32Cube command-line toolset guide wiwitan cepet
Manual pangguna

Pambuka

Dokumen iki minangka pandhuan singkat kanggo pangguna supaya bisa miwiti kanthi cepet karo STM32CubeCLT, toolset baris perintah STMicroelectronics kanggo STM32 MCU.
STM32CubeCLT nawakake kabeh fasilitas STM32CubeIDE rangkep kanggo nggunakake printah-prompt dening IDE pihak katelu, utawa integrasi terus lan pembangunan terus (CD/CI).

Paket STM32CubeCLT tunggal sing ramping kalebu:

  • CLI (antarmuka baris perintah) versi alat ST kayata toolchain, utilitas sambungan probe, lan utilitas pemrograman memori flash
  • Sistem up-to-date view deskriptor (SVD) files
  • Metadata STM32CubeCLT sing cocog karo IDE liyane ngidini:
  • Nggawe program kanggo piranti STM32 MCU nggunakake toolchain GNU sing ditingkatake kanggo STM32
  • Pemrograman memori internal STM32 MCU (memori lampu kilat, RAM, OTP, lan liya-liyane) lan memori eksternal
  • Verifikasi konten pemrograman (checksum, verifikasi sajrone lan sawise program, mbandhingake karo file)
  • Ngotomatisasi pemrograman MCU STM32
  • Aplikasi debugging liwat antarmuka produk STM32 MCU, sing nyedhiyakake akses menyang sumber daya internal MCU nggunakake fitur debug dhasar

STM32Cube Command Line Toolset User - icon

Informasi umum

Toolset baris perintah STM32CubeCLT kanggo STM32 MCU nyedhiyakake alat kanggo mbangun, program, mbukak, lan debug aplikasi sing ngarahake mikrokontroler STM32 adhedhasar prosesor Arm® Cortex® ‑M.
Cathetan:
Arm minangka merek dagang terdaftar saka Arm Limited (utawa anak perusahaan) ing AS lan / utawa ing papan liya.

Dokumen referensi

  • Toolset baris perintah kanggo STM32 MCU (DB4839), ringkesan data STM32CubeCLT
  • Pandhuan instalasi STM32CubeCLT (UM3089)
  • Cathetan rilis STM32CubeCLT (RN0132)

Gambar ing dokumen iki
Gambar sing kasedhiya ing Bagean 2, Bagean 3, lan Bagean 4 mung examples saka panggunaan alat saka command prompt.
Integrasi ing IDE pihak katelu utawa panggunaan ing skrip CD/CI ora digambarake ing dokumen iki.

bangunan

Paket STM32CubeCLT ngemot alat GNU kanggo toolchain STM32 kanggo mbangun program mikrokontroler STM32. Jendela konsol Windows® example ditampilake ing Gambar 1.

  1. Bukak konsol ing folder proyek.
  2. Jalanake printah ing ngisor iki kanggo mbangun proyek: > nggawe -j8 kabeh -C .\Debug

STM32Cube Command Line Toolset User -

Cathetan: Utilitas make bisa uga mbutuhake langkah instalasi sing kapisah.

Pemrograman papan

Paket STM32CubeCLT ngemot STM32CubeProgrammer (STM32CubeProg), sing digunakake kanggo program mbangun sing dipikolehi sadurunge menyang target mikrokontroler STM32.

  1. Priksa manawa sambungan ST-LINK dideteksi
  2. Pilih lokasi folder proyek ing jendhela console
  3. Opsional, busak kabeh isi memori lampu kilat (deleng Gambar 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. Ngunggah program file menyang alamat memori lampu kilat 0x08000000 (waca Gambar 3): > STM32_Programmer_CLI.exe -c port = SWD freq = 4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube Command Line Toolset User - mbusak output

Debugging

Saliyane alat GNU kanggo toolchain STM32, paket STM32CubeCLT uga ngemot server GDB ST-LINK. Loro-lorone dibutuhake kanggo miwiti sesi debug.

  1. Miwiti server ST-LINK GDB ing jendela Windows® PowerShell® liyane (waca Gambar 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. Gunakake alat GNU kanggo toolchain STM32 kanggo miwiti klien GDB ing jendela PowerShell®:
    > lengen-none-eabi-gdb.exe
    > (gdb) target remote localhost:port (nggunakake port sing dituduhake ing sambungan mbukak server GDB)
    Sambungan ditetepake lan pesen sesi server GDB ditampilake minangka ditampilake ing Figure 5. Sampeyan banjur bisa kanggo mbukak printah GDB ing sesi debug, kanggo Kayata reload program .elf nggunakake GDB: > (gdb) mbukak YOUR_PROGRAM.elf

STM32Cube Command Line Toolset User - output server GDB

Riwayat revisi

Tabel 1. Riwayat revisi dokumen

Tanggal Revisi Owah-owahan
16-Feb-23 1 Rilis wiwitan.

WARTA PENTING - Wacan kanthi ati-ati
STMicroelectronics NV lan anak perusahaan ("ST") nduweni hak kanggo nggawe owahan, koreksi, dandan, modifikasi, lan dandan kanggo produk ST lan / utawa dokumen iki sawayah-wayah tanpa kabar. Para panuku kudu entuk informasi paling anyar babagan produk ST sadurunge nggawe pesenan. Produk ST didol miturut syarat lan kahanan adol ST nalika diakoni pesenan.
Para panuku mung tanggung jawab kanggo milih, milih, lan nggunakake produk ST lan ST ora duwe tanggung jawab kanggo pitulung aplikasi utawa desain produk para panuku.
Ora ana lisensi, nyata utawa diwenehake, kanggo hak properti intelektual sing diwenehake dening ST ing kene.
Adol maneh produk ST kanthi pranata sing beda karo informasi sing kasebut ing kene bakal ngilangi garansi sing diwenehake dening ST kanggo produk kasebut.
ST lan logo ST iku merek dagang saka ST. Kanggo informasi tambahan babagan merek dagang ST, waca www.st.com/trademarks. Kabeh jeneng produk utawa layanan liyane minangka properti sing nduweni.
Informasi ing dokumen iki ngganti lan ngganti informasi sing diwenehake sadurunge ing versi sadurunge dokumen iki.

UM3088 - Rev 1 - Februari 2023
Kanggo informasi luwih lengkap hubungi kantor sales STMicroelectronics lokal.
www.st.com
© 2023 STMicroelectronics – Kabeh hak dilindhungi undhang-undhang

Dokumen / Sumber Daya

ST STM32Cube Command Line Toolset [pdf] Manual pangguna
UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset
ST STM32Cube Command Line Toolset [pdf] Manual Pamilik
RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *