Logo ST X-NUCLEOUM3088
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

Pengguna Toolset Baris Perintah STM32Cube - ikon

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.

  1. Buka konsol di folder proyek.
  2. Jalankan perintah berikut untuk membangun proyek: > make -j8 all -C .\Debug

Pengguna Toolset Baris Perintah STM32Cube -

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.

  1. Pastikan koneksi ST-LINK terdeteksi
  2. Pilih lokasi folder proyek di jendela konsol
  3. Secara opsional, hapus semua konten memori flash (lihat Gambar 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. 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

Kumpulan Alat Baris Perintah STM32Cube Pengguna - menghapus keluaran

Men-debug

Selain perkakas GNU untuk rangkaian perkakas STM32, paket STM32CubeCLT juga berisi server GDB ST-LINK. Keduanya diperlukan untuk memulai sesi debug.

  1. 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
  2. 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

Kumpulan Alat Baris Perintah STM32Cube - Output server GDB

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

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *