UM3088
Panduan memulai cepat perangkat baris perintah STM32Cube
Panduan pengguna
Perkenalan
Dokumen ini adalah panduan singkat bagi pengguna untuk memulai dengan cepat menggunakan STM32CubeCLT, perangkat baris perintah STMicroelectronics untuk MCU STM32.
STM32CubeCLT menawarkan semua fasilitas STM32CubeIDE yang dikemas untuk penggunaan prompt perintah oleh IDE pihak ketiga, atau integrasi berkelanjutan dan pengembangan berkelanjutan (CD/CI).
Paket tunggal STM32CubeCLT yang efisien meliputi:
- Versi CLI (antarmuka baris perintah) dari alat ST seperti toolchain, utilitas koneksi probe, dan utilitas pemrograman memori flash
- Sistem terkini view deskriptor (SVD) files
- Metadata relevan IDE lainnya yang diizinkan STM32CubeCLT:
- Membangun program untuk perangkat MCU STM32 menggunakan toolchain GNU yang disempurnakan untuk STM32
- Pemrograman memori internal MCU STM32 (memori flash, RAM, OTP, dan lainnya) dan memori eksternal
- Memverifikasi konten pemrograman (checksum, verifikasi selama dan setelah pemrograman, perbandingan dengan file)
- Mengotomatiskan pemrograman MCU STM32
- Men-debug aplikasi melalui antarmuka produk MCU STM32, yang menyediakan akses ke sumber daya internal MCU menggunakan fitur debug dasar
Informasi umum
Perangkat baris perintah STM32CubeCLT untuk MCU STM32 menyediakan alat untuk membangun, memprogram, menjalankan, dan men-debug aplikasi yang menargetkan mikrokontroler STM32 berdasarkan prosesor Arm® Cortex® ‑M.
Catatan:
Arm adalah merek dagang terdaftar dari Arm Limited (atau anak perusahaannya) di AS dan/atau di tempat lain.
Dokumen referensi
- Kumpulan alat baris perintah untuk MCU STM32 (DB4839), ringkasan data STM32CubeCLT
- Panduan instalasi STM32CubeCLT (UM3089)
- Catatan rilis STM32CubeCLT (RN0132)
Tangkapan layar dalam dokumen ini
Tangkapan layar yang disediakan di Bagian 2, Bagian 3, dan Bagian 4 hanya sebagai contohampcontoh penggunaan alat dari prompt perintah.
Integrasi dalam IDE pihak ketiga atau penggunaan dalam skrip CD/CI tidak diilustrasikan dalam dokumen ini.
Bangunan
Paket STM32CubeCLT berisi rangkaian alat GNU untuk STM32 guna membangun program untuk mikrokontroler STM32. Jendela konsol Windows®ample ditunjukkan pada Gambar 1.
- Buka konsol di folder proyek.
- Jalankan perintah berikut untuk membangun proyek: > make -j8 all -C .\Debug
Catatan: Utilitas make mungkin memerlukan langkah instalasi terpisah.
Pemrograman papan
Paket STM32CubeCLT berisi STM32CubeProgrammer (STM32CubeProg), yang digunakan untuk memprogram hasil pembangunan yang diperoleh sebelumnya ke dalam mikrokontroler STM32 target.
- Pastikan koneksi ST-LINK terdeteksi
- Pilih lokasi folder proyek di jendela konsol
- Secara opsional, hapus semua konten memori flash (lihat Gambar 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- Unggah programnya file ke alamat memori flash 0x08000000 (lihat Gambar 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
Men-debug
Selain perkakas GNU untuk rangkaian perkakas STM32, paket STM32CubeCLT juga berisi server GDB ST-LINK. Keduanya diperlukan untuk memulai sesi debug.
- Mulai server ST-LINK GDB di jendela Windows® PowerShell® lain (lihat Gambar 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- Gunakan rantai alat GNU untuk STM32 untuk memulai klien GDB di jendela PowerShell®:
> arm-none-eabi-gdb.exe
> (gdb) target remote localhost:port (gunakan port yang ditunjukkan pada koneksi yang dibuka server GDB)
Koneksi telah dibuat dan pesan sesi server GDB ditampilkan seperti yang ditunjukkan pada Gambar 5. Kemudian, perintah GDB dapat dijalankan dalam sesi debug, misalnya untuk memuat ulang program .elf menggunakan GDB: > (gdb) load YOUR_PROGRAM.elf
Riwayat revisi
Tabel 1. Riwayat revisi dokumen
Tanggal | Revisi | Perubahan |
16 Februari 23 | 1 | Rilis awal. |
PEMBERITAHUAN PENTING – BACA DENGAN SEKSAMA
STMicroelectronics NV dan anak perusahaannya (“ST”) berhak melakukan perubahan, koreksi, penyempurnaan, modifikasi, dan perbaikan pada produk ST dan/atau dokumen ini kapan saja tanpa pemberitahuan. Pembeli harus memperoleh informasi relevan terkini tentang produk ST sebelum melakukan pemesanan. Produk ST dijual sesuai dengan syarat dan ketentuan penjualan ST yang berlaku pada saat konfirmasi pemesanan.
Pembeli bertanggung jawab penuh atas pilihan, pemilihan, dan penggunaan produk ST dan ST tidak bertanggung jawab atas bantuan aplikasi atau desain produk pembeli.
Tidak ada lisensi, tersurat maupun tersirat, terhadap hak kekayaan intelektual apa pun yang diberikan oleh ST di sini.
Penjualan kembali produk ST dengan ketentuan yang berbeda dari informasi yang ditetapkan di sini akan membatalkan garansi apa pun yang diberikan oleh ST untuk produk tersebut.
ST dan logo ST adalah merek dagang ST. Untuk informasi tambahan tentang merek dagang ST, lihat www.st.com/merek dagangSemua nama produk atau layanan lainnya adalah milik pemiliknya masing-masing.
Informasi dalam dokumen ini menggantikan dan mengganti informasi yang sebelumnya diberikan dalam versi dokumen ini sebelumnya.
UM3088 – Rev 1 – Februari 2023
Untuk informasi lebih lanjut hubungi kantor penjualan STMicroelectronics setempat.
www.st.com
© 2023 STMicroelectronics – Semua hak dilindungi undang-undang
Dokumen / Sumber Daya
![]() |
Perangkat Baris Perintah ST STM32Cube [Bahasa Indonesia:] Panduan Pengguna UM3088, Perangkat Baris Perintah STM32Cube, STM32Cube, Perangkat Baris Perintah, Perangkat |
![]() |
Perangkat Baris Perintah ST STM32Cube [Bahasa Indonesia:] Panduan Pemilik RN0132, Perangkat Baris Perintah STM32Cube, STM32Cube, Perangkat Baris Perintah, Perangkat Baris, Perangkat |