ST X-NUCLEO loqosuUM3088
STM32Cube komanda xətti alətlər dəsti sürətli başlanğıc bələdçisi
İstifadəçi təlimatı

Giriş

Bu sənəd istifadəçilər üçün STM32 MCU-lar üçün STMicroelectronics komanda xətti alət dəsti olan STM32CubeCLT ilə tez işə başlamaq üçün qısa bələdçidir.
STM32CubeCLT, üçüncü tərəf IDE-lər tərəfindən əmr tələbi ilə istifadə üçün paketlənmiş bütün STM32CubeIDE qurğularını və ya davamlı inteqrasiya və davamlı inkişaf (CD/CI) təklif edir.

Təkmilləşdirilmiş tək STM32CubeCLT paketinə daxildir:

  • Alətlər silsiləsi, zond bağlantısı yardım proqramı və flash yaddaş proqramlaşdırma yardımı kimi ST alətlərinin CLI (əmr xətti interfeysi) versiyaları
  • Ən müasir sistem view deskriptor (SVD) files
  • STM32CubeCLT hər hansı digər IDE ilə əlaqəli metadata imkan verir:
  • STM32 üçün təkmilləşdirilmiş GNU alətlər silsiləsi istifadə edərək STM32 MCU cihazları üçün proqramın qurulması
  • STM32 MCU daxili yaddaşlarının (flash yaddaş, RAM, OTP və s.) və xarici yaddaşların proqramlaşdırılması
  • Proqramlaşdırma məzmununun yoxlanması (yoxlama məbləği, proqramlaşdırma zamanı və sonra yoxlama, ilə müqayisə file)
  • STM32 MCU proqramlaşdırmasının avtomatlaşdırılması
  • Əsas sazlama xüsusiyyətlərindən istifadə edərək MCU daxili resurslarına çıxışı təmin edən STM32 MCU məhsullarının interfeysi vasitəsilə proqramların sazlanması

STM32Cube Command Line Toolset İstifadəçisi - ikona

Ümumi məlumat

STM32 MCU-lar üçün STM32CubeCLT komanda xətti alətlər dəsti Arm® Cortex® ‑M prosessoru əsasında STM32 mikro nəzarət cihazlarını hədəfləyən proqramların qurulması, proqramlaşdırılması, işə salınması və sazlanması üçün alətlər təqdim edir.
Qeyd:
Arm, ABŞ -da və/və ya başqa yerlərdə olan Arm Limited şirkətinin (və ya törəmə şirkətlərinin) qeydə alınmış ticarət nişanıdır.

İstinad sənədləri

  • STM32 MCU (DB4839) üçün komanda xətti alət dəsti, STM32CubeCLT məlumat qısası
  • STM32CubeCLT quraşdırma təlimatı (UM3089)
  • STM32CubeCLT buraxılış qeydi (RN0132)

Bu sənəddəki ekran görüntüləri
Bölmə 2, Bölmə 3 və Bölmə 4-də təqdim olunan ekran görüntüləri yalnız keçmişdirampəmr sorğusundan alətin istifadəsi haqqında məlumat.
Üçüncü tərəf IDE-lərində inteqrasiya və ya CD/CI skriptlərində istifadə bu sənəddə təsvir olunmayıb.

bina

STM32CubeCLT paketində STM32 mikro nəzarətçi üçün proqram qurmaq üçün STM32 alətlər silsiləsi üçün GNU alətləri var. Windows® konsol pəncərəsi, məsələnample Şəkil 1 -də göstərilmişdir.

  1. Layihə qovluğunda konsolu açın.
  2. Layihəni qurmaq üçün aşağıdakı əmri yerinə yetirin: > make -j8 all -C .\Debug

STM32Cube Command Line Toolset İstifadəçisi -

Qeyd: make yardım proqramı ayrıca quraşdırma addımı tələb edə bilər.

Board proqramlaşdırma

STM32CubeCLT paketi STM32CubeProgrammeri (STM32CubeProg) ehtiva edir ki, bu da əvvəllər əldə edilmiş quruluşu hədəf STM32 mikro nəzarətçisinə proqramlaşdırmaq üçün istifadə olunur.

  1. ST-LINK bağlantısının aşkarlandığına əmin olun
  2. Konsol pəncərəsində layihə qovluğunun yerini seçin
  3. İstəyə görə, bütün flash yaddaş məzmununu silin (Şəkil 2-ə baxın): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e hamısı
  4. Proqramı yükləyin file 0x08000000 flash yaddaş ünvanına (Şəkil 3-ə baxın): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube Command Line Toolset İstifadəçisi - çıxışı silin

Sazlama

STM32 alətlər silsiləsi üçün GNU alətlərinə əlavə olaraq, STM32CubeCLT paketi ST-LINK GDB serverini də ehtiva edir. Hər ikisi sazlama sessiyasına başlamaq üçün lazımdır.

  1. ST-LINK GDB serverini başqa Windows® PowerShell® pəncərəsində işə salın (Şəkil 4-ə baxın): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. PowerShell® pəncərəsində GDB müştərisini işə salmaq üçün STM32 alətlər silsiləsi üçün GNU alətlərindən istifadə edin:
    > arm-none-eabi-gdb.exe
    > (gdb) hədəf uzaq localhost:port (GDB serverinin açılmış əlaqəsində göstərilən portdan istifadə edin)
    Bağlantı quruldu və GDB server sessiyası mesajları Şəkil 5-də göstərildiyi kimi göstərilir. Sonra sazlama sessiyasında GDB əmrlərini işə salmaq, məsələn, GDB-dən istifadə edərək .elf proqramını yenidən yükləmək mümkündür: > (gdb) YOUR_PROGRAM.elf-i yükləyin

STM32Cube Command Line Toolset İstifadəçisi - GDB server çıxışı

Təftiş tarixi

Cədvəl 1. Sənədin təftiş tarixi

Tarix Reviziya Dəyişikliklər
16-fevral 23 1 İlkin buraxılış.

Vacib XƏBƏRDARLIQ – DİQQƏTLİ OXUYUN
STMicroelectronics NV və onun törəmə müəssisələri (“ST”) istənilən vaxt xəbərdarlıq etmədən ST məhsullarına və/yaxud bu sənədə dəyişikliklər, düzəlişlər, təkmilləşdirmələr, dəyişikliklər və təkmilləşdirmələr etmək hüququnu özündə saxlayır. Alıcılar sifariş verməzdən əvvəl ST məhsulları haqqında ən son müvafiq məlumatları əldə etməlidirlər. ST məhsulları, sifarişin qəbulu zamanı mövcud olan ST-nin satış şərtlərinə uyğun olaraq satılır.
Alıcılar ST məhsullarının seçimi, seçimi və istifadəsinə görə məsuliyyət daşıyırlar və ST tətbiq yardımı və ya alıcıların məhsullarının dizaynına görə heç bir məsuliyyət daşımır.
ST tərəfindən hər hansı əqli mülkiyyət hüququna açıq və ya nəzərdə tutulan heç bir lisenziya verilmir.
ST məhsullarının burada göstərilən məlumatdan fərqli müddəalarla yenidən satışı ST tərəfindən belə məhsul üçün verilən hər hansı zəmanəti ləğv edir.
ST və ST loqosu ST-nin ticarət nişanlarıdır. ST ticarət nişanları haqqında əlavə məlumat üçün baxın www.st.com/trademarks. Bütün digər məhsul və ya xidmət adları müvafiq sahiblərinin mülkiyyətidir.
Bu sənəddəki məlumatlar əvvəllər bu sənədin hər hansı əvvəlki versiyalarında verilmiş məlumatları əvəz edir və əvəz edir.

UM3088 – Rev 1 – Fevral 2023
Əlavə məlumat üçün yerli STMicroelectronics satış ofisinizlə əlaqə saxlayın.
www.st.com
© 2023 STMicroelectronics – Bütün hüquqlar qorunur

Sənədlər / Resurslar

ST STM32Cube Command Line Toolset [pdf] İstifadəçi Təlimatı
UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset
ST STM32Cube Command Line Toolset [pdf] İstifadəçi Təlimatı
RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *