UM3088
Panduan permulaan cepat set alat baris arahan STM32Cube
Manual pengguna
pengenalan
Dokumen ini ialah panduan ringkas untuk pengguna bermula dengan pantas dengan STM32CubeCLT, set alat baris perintah STMicroelectronics untuk MCU STM32.
STM32CubeCLT menawarkan semua kemudahan STM32CubeIDE yang dibungkus untuk kegunaan sejurus arahan oleh IDE pihak ketiga, atau penyepaduan berterusan dan pembangunan berterusan (CD/CI).
Pakej tunggal STM32CubeCLT yang diperkemas termasuk:
- Versi CLI (antara muka baris arahan) alat ST seperti rantai alat, utiliti sambungan siasatan dan utiliti pengaturcaraan memori kilat
- Sistem terkini view deskriptor (SVD) files
- Sebarang metadata berkaitan IDE STM32CubeCLT lain membenarkan:
- Membina program untuk peranti MCU STM32 menggunakan rantai alat GNU yang dipertingkatkan untuk STM32
- Memprogramkan memori dalaman STM32 MCU (memori denyar, RAM, OTP dan lain-lain) dan ingatan luaran
- Mengesahkan kandungan pengaturcaraan (checksum, pengesahan semasa dan selepas pengaturcaraan, perbandingan dengan file)
- Mengautomasikan pengaturcaraan MCU STM32
- Menyahpepijat aplikasi melalui antara muka produk STM32 MCU, yang menyediakan akses kepada sumber dalaman MCU menggunakan ciri nyahpepijat asas
Maklumat am
Set alat baris perintah STM32CubeCLT untuk MCU STM32 menyediakan alatan untuk membina, memprogram, menjalankan dan nyahpepijat aplikasi yang menyasarkan mikropengawal STM32 berdasarkan pemproses Arm® Cortex® ‑M.
Nota:
Arm ialah tanda dagangan berdaftar Arm Limited (atau anak syarikatnya) di AS dan/atau di tempat lain.
Dokumen rujukan
- Set alat baris perintah untuk STM32 MCU (DB4839), ringkasan data STM32CubeCLT
- Panduan pemasangan STM32CubeCLT (UM3089)
- Nota keluaran STM32CubeCLT (RN0132)
Tangkapan skrin dalam dokumen ini
Tangkapan skrin yang disediakan dalam Bahagian 2, Bahagian 3 dan Bahagian 4 hanyalah exampkurang penggunaan alat daripada gesaan arahan.
Penyepaduan dalam IDE pihak ketiga atau penggunaan dalam skrip CD/CI tidak digambarkan dalam dokumen ini.
bangunan
Pakej STM32CubeCLT mengandungi alatan GNU untuk rantai alat STM32 untuk membina atur cara bagi pengawal mikro STM32. Tetingkap konsol Windows® example ditunjukkan dalam Rajah 1.
- Buka konsol dalam folder projek.
- Jalankan arahan berikut untuk membina projek: > make -j8 all -C .\Debug
Nota: Utiliti buat mungkin memerlukan langkah pemasangan yang berasingan.
Pengaturcaraan papan
Pakej STM32CubeCLT mengandungi STM32CubeProgrammer (STM32CubeProg), yang digunakan untuk memprogramkan binaan yang diperoleh sebelum ini ke dalam mikropengawal STM32 sasaran.
- Pastikan sambungan ST-LINK dikesan
- Pilih lokasi folder projek dalam tetingkap konsol
- Secara pilihan, padamkan semua kandungan memori denyar (rujuk Rajah 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- Muat naik program file ke alamat memori flash 0x08000000 (rujuk Rajah 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
Penyahpepijatan
Selain alat GNU untuk rantai alat STM32, pakej STM32CubeCLT juga mengandungi pelayan GDB ST-LINK. Kedua-duanya diperlukan untuk memulakan sesi nyahpepijat.
- Mulakan pelayan ST-LINK GDB dalam tetingkap Windows® PowerShell® yang lain (rujuk Rajah 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- Gunakan alatan GNU untuk rantai alat STM32 untuk memulakan klien GDB dalam tetingkap PowerShell®:
> lengan-tiada-eabi-gdb.exe
> (gdb) sasaran remote localhost:port (gunakan port yang ditunjukkan dalam sambungan dibuka pelayan GDB)
Sambungan diwujudkan dan mesej sesi pelayan GDB dipaparkan seperti yang ditunjukkan dalam Rajah 5. Kemudian adalah mungkin untuk menjalankan arahan GDB dalam sesi nyahpepijat, contohnya untuk memuatkan semula program .elf menggunakan GDB: > (gdb) memuatkan YOUR_PROGRAM.elf
Sejarah semakan
Jadual 1. Sejarah semakan dokumen
tarikh | Semakan | Perubahan |
16-Feb-23 | 1 | Keluaran awal. |
NOTIS PENTING – BACA DENGAN TELITI
STMicroelectronics NV dan anak syarikatnya (“ST”) berhak untuk membuat perubahan, pembetulan, penambahbaikan, pengubahsuaian dan penambahbaikan pada produk ST dan/atau pada dokumen ini pada bila-bila masa tanpa notis. Pembeli hendaklah mendapatkan maklumat terkini berkaitan produk ST sebelum membuat pesanan. Produk ST dijual menurut terma dan syarat jualan ST yang ada pada masa penerimaan pesanan.
Pembeli bertanggungjawab sepenuhnya untuk pilihan, pemilihan dan penggunaan produk ST dan ST tidak bertanggungjawab untuk bantuan permohonan atau reka bentuk produk pembeli.
Tiada lesen, nyata atau tersirat, kepada mana-mana hak harta intelek diberikan oleh ST di sini.
Jualan semula produk ST dengan peruntukan yang berbeza daripada maklumat yang dinyatakan di sini akan membatalkan sebarang waranti yang diberikan oleh ST untuk produk tersebut.
ST dan logo ST adalah tanda dagangan ST. Untuk maklumat tambahan tentang tanda dagangan ST, rujuk kepada www.st.com/trademarks. Semua nama produk atau perkhidmatan lain adalah hak milik pemilik masing-masing.
Maklumat dalam dokumen ini menggantikan dan menggantikan maklumat yang dibekalkan sebelum ini dalam mana-mana versi terdahulu dokumen ini.
UM3088 – Wahyu 1 – Februari 2023
Untuk maklumat lanjut hubungi pejabat jualan STMicroelectronics tempatan anda.
www.st.com
© 2023 STMicroelectronics – Hak cipta terpelihara
Dokumen / Sumber
![]() |
Set Alat Baris Perintah ST STM32Cube [pdf] Manual Pengguna UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset |
![]() |
Set Alat Baris Perintah ST STM32Cube [pdf] Manual Pemilik RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset |