UM3088
STM32Cube komut satırı araç seti hızlı başlangıç kılavuzu
Kullanıcı kılavuzu
giriiş
Bu belge, kullanıcıların STM32 MCU'lar için STMicroelectronics komut satırı araç seti olan STM32CubeCLT'yi hızlı bir şekilde kullanmaya başlamaları için kısa bir kılavuzdur.
STM32CubeCLT, üçüncü taraf IDE'ler veya sürekli entegrasyon ve sürekli geliştirme (CD/CI) tarafından komut istemi kullanımı için paketlenmiş tüm STM32CubeIDE olanaklarını sunar.
Kolaylaştırılmış tek STM32CubeCLT paketi şunları içerir:
- Araç zinciri, prob bağlantı yardımcı programı ve flash bellek programlama yardımcı programı gibi ST araçlarının CLI (komut satırı arabirimi) sürümleri
- güncel sistem view tanımlayıcı (SVD) files
- IDE ile ilgili diğer tüm meta veriler STM32CubeCLT şunları sağlar:
- STM32 için gelişmiş bir GNU araç zinciri kullanarak STM32 MCU cihazları için bir program oluşturma
- STM32 MCU dahili belleklerini (flash bellek, RAM, OTP ve diğerleri) ve harici bellekleri programlama
- Programlama içeriğinin doğrulanması (sağlama toplamı, programlama sırasında ve sonrasında doğrulama, file)
- STM32 MCU programlamasını otomatikleştirme
- Temel hata ayıklama özelliklerini kullanarak MCU dahili kaynaklarına erişim sağlayan STM32 MCU ürünlerinin arabirimi aracılığıyla uygulamalarda hata ayıklama
Genel bilgi
STM32 MCU'lar için STM32CubeCLT komut satırı araç seti, Arm® Cortex® ‑M işlemciye dayalı STM32 mikrodenetleyicilerini hedefleyen uygulamalar oluşturmak, programlamak, çalıştırmak ve hata ayıklamak için araçlar sağlar.
Not:
Arm, Arm Limited'in (veya yan kuruluşlarının) ABD'de ve/veya başka yerlerde tescilli ticari markasıdır.
Referans belgeleri
- STM32 MCU'lar (DB4839) için komut satırı araç seti, STM32CubeCLT veri özeti
- STM32CubeCLT kurulum kılavuzu (UM3089)
- STM32CubeCLT sürüm notu (RN0132)
Bu belgedeki ekran görüntüleri
Bölüm 2, Bölüm 3 ve Bölüm 4'te sağlanan ekran görüntüleri yalnızca eskiampbir komut isteminden araç kullanımının dosyaları.
Üçüncü taraf IDE'lerdeki entegrasyon veya CD/CI betiklerindeki kullanım bu belgede gösterilmemiştir.
Bina
STM32CubeCLT paketi, bir STM32 mikrodenetleyicisi için bir program oluşturmak üzere STM32 araç zinciri için GNU araçlarını içerir. Eski bir Windows® konsol penceresiample Şekil 1'de gösterilmiştir.
- Proje klasöründe bir konsol açın.
- Projeyi oluşturmak için aşağıdaki komutu yürütün: > make -j8 all -C .\Debug
Not: make yardımcı programı ayrı bir kurulum adımı gerektirebilir.
Pano programlama
STM32CubeCLT paketi, daha önce elde edilen yapıyı hedef STM32 mikrodenetleyicisine programlamak için kullanılan STM32CubeProgrammer'ı (STM32CubeProg) içerir.
- ST-LINK bağlantısının algılandığından emin olun
- Konsol penceresinde proje klasörü konumunu seçin
- İsteğe bağlı olarak, tüm flash bellek içeriğini silin (bkz. Şekil 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- programı yükle file 0x08000000 flash bellek adresine (bkz. Şekil 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
Hata ayıklama
STM32 araç zinciri için GNU araçlarına ek olarak, STM32CubeCLT paketi ayrıca ST-LINK GDB sunucusunu içerir. Bir hata ayıklama oturumu başlatmak için her ikisi de gereklidir.
- ST-LINK GDB sunucusunu başka bir Windows® PowerShell® penceresinde başlatın (bkz. Şekil 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- PowerShell® penceresinde GDB istemcisini başlatmak için STM32 araç zinciri için GNU araçlarını kullanın:
> arm-none-eabi-gdb.exe
> (gdb) uzak localhost:port'u hedefleyin (GDB sunucusunda açılan bağlantıda belirtilen bağlantı noktasını kullanın)
Bağlantı kurulur ve GDB sunucusu oturum mesajları Şekil 5'te gösterildiği gibi görüntülenir. Ardından hata ayıklama oturumunda GDB komutlarını çalıştırmak, örneğin GDB kullanarak bir .elf programını yeniden yüklemek mümkündür: > (gdb) load YOUR_PROGRAM.elf
Revizyon geçmişi
Tablo 1. Belge revizyon geçmişi
Tarih | Revizyon | Değişiklikler |
16-Şub-23 | 1 | İlk sürüm. |
ÖNEMLİ UYARI – DİKKATLİCE OKUYUN
STMicroelectronics NV ve bağlı şirketleri ("ST"), ST ürünlerine ve/veya bu belgeye herhangi bir zamanda bildirimde bulunmaksızın değişiklik, düzeltme, geliştirme, modifikasyon ve iyileştirme yapma hakkını saklı tutar. Alıcılar, sipariş vermeden önce ST ürünleriyle ilgili en son ilgili bilgileri edinmelidir. ST ürünleri, sipariş onayı sırasında yürürlükte olan ST'nin satış şartları ve koşullarına uygun olarak satılır.
Alıcılar, ST ürünlerinin seçimi, seçimi ve kullanımı konusunda münhasıran sorumludur ve ST, uygulama yardımı veya alıcıların ürünlerinin tasarımı konusunda hiçbir sorumluluk kabul etmez.
ST tarafından burada herhangi bir fikri mülkiyet hakkına ilişkin açık veya örtük hiçbir lisans verilmemektedir.
ST ürünlerinin burada belirtilen bilgilerden farklı hükümlerle yeniden satışı, ST tarafından söz konusu ürün için verilen her türlü garantiyi geçersiz kılar.
ST ve ST logosu, ST'nin ticari markalarıdır. ST ticari markaları hakkında ek bilgi için bkz. www.st.com/ticari markalarDiğer tüm ürün veya hizmet adları ilgili sahiplerinin mülkiyetindedir.
Bu belgedeki bilgiler, bu belgenin önceki sürümlerinde sağlanan bilgilerin yerini alır ve bu bilgilerin yerine geçer.
UM3088 – Rev 1 – Şubat 2023
Daha fazla bilgi için yerel STMicroelectronics satış ofisinizle iletişime geçin.
www.st.com
© 2023 STMicroelectronics – Tüm hakları saklıdır
Belgeler / Kaynaklar
![]() |
ST STM32Cube Komut Satırı Araç Seti [pdf] Kullanıcı Kılavuzu UM3088, STM32Cube Komut Satırı Araç Seti, STM32Cube, Komut Satırı Araç Seti, Araç Seti |
![]() |
ST STM32Cube Komut Satırı Araç Seti [pdf] Kullanım Kılavuzu RN0132, STM32Cube Komut Satırı Araç Seti, STM32Cube, Komut Satırı Araç Seti, Satır Araç Seti, Araç Seti |