Logo ST X-NUCLEOUM3088
Szybki przewodnik po zestawie narzędzi wiersza poleceń STM32Cube
Instrukcja obsługi

Wstęp

Ten dokument to krótki przewodnik dla użytkowników umożliwiający szybkie rozpoczęcie pracy z STM32CubeCLT, zestawem narzędzi wiersza poleceń STMicroelectronics dla MCU STM32.
STM32CubeCLT oferuje wszystkie funkcje STM32CubeIDE spakowane do użytku z wiersza poleceń przez IDE innych firm lub do ciągłej integracji i ciągłego rozwoju (CD/CI).

Usprawniony pojedynczy pakiet STM32CubeCLT obejmuje:

  • Wersje CLI (interfejs wiersza poleceń) narzędzi ST, takich jak łańcuch narzędzi, narzędzie do podłączania sond i narzędzie do programowania pamięci flash
  • Aktualny system view deskryptor (SVD) files
  • Wszelkie inne metadane istotne dla IDE STM32CubeCLT umożliwiają:
  • Budowanie programu dla urządzeń MCU STM32 przy użyciu ulepszonego zestawu narzędzi GNU dla STM32
  • Programowanie pamięci wewnętrznych MCU STM32 (pamięć flash, RAM, OTP i inne) i pamięci zewnętrznych
  • Weryfikacja treści programowych (suma kontrolna, weryfikacja w trakcie i po programowaniu, porównanie z file)
  • Automatyzacja programowania MCU STM32
  • Debugowanie aplikacji poprzez interfejs produktów MCU STM32, który zapewnia dostęp do wewnętrznych zasobów MCU przy użyciu podstawowych funkcji debugowania

Użytkownik zestawu narzędzi wiersza poleceń STM32Cube — ikona

Informacje ogólne

Zestaw narzędzi wiersza poleceń STM32CubeCLT dla MCU STM32 zapewnia narzędzia do tworzenia, programowania, uruchamiania i debugowania aplikacji przeznaczonych dla mikrokontrolerów STM32 opartych na procesorze Arm® Cortex® -M.
Notatka:
Arm jest zastrzeżonym znakiem towarowym firmy Arm Limited (lub jej spółek zależnych) w Stanach Zjednoczonych i/lub gdzie indziej.

Dokumenty referencyjne

  • Zestaw narzędzi wiersza poleceń dla MCU STM32 (DB4839), zestawienie danych STM32CubeCLT
  • Instrukcja instalacji STM32CubeCLT (UM3089)
  • Informacja o wersji STM32CubeCLT (RN0132)

Zrzuty ekranu w tym dokumencie
Zrzuty ekranu zawarte w Sekcji 2, Sekcji 3 i Sekcji 4 są tylko przykładamiamppliki użycia narzędzia z wiersza poleceń.
Integracja z IDE innych firm lub wykorzystanie w skryptach CD/CI nie są zilustrowane w tym dokumencie.

Budynek

Pakiet STM32CubeCLT zawiera narzędzia GNU dla zestawu narzędzi STM32 do zbudowania programu dla mikrokontrolera STM32. Okno konsoli Windows®, npampplik pokazano na rysunku 1.

  1. Otwórz konsolę w folderze projektu.
  2. Wykonaj następujące polecenie, aby zbudować projekt: > make -j8 all -C .\Debug

Użytkownik zestawu narzędzi wiersza poleceń STM32Cube —

Notatka: Narzędzie make może wymagać osobnego kroku instalacji.

Programowanie płytki

Pakiet STM32CubeCLT zawiera STM32CubeProgrammer (STM32CubeProg), który służy do programowania uzyskanej wcześniej kompilacji w docelowym mikrokontrolerze STM32.

  1. Upewnij się, że wykryto połączenie ST-LINK
  2. Wybierz lokalizację folderu projektu w oknie konsoli
  3. Opcjonalnie usuń całą zawartość pamięci flash (patrz rysunek 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. Prześlij program file na adres pamięci flash 0x08000000 (patrz rysunek 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

Użytkownik zestawu narzędzi wiersza poleceń STM32Cube — usuń dane wyjściowe

Debugowanie

Oprócz narzędzi GNU dla zestawu narzędzi STM32, pakiet STM32CubeCLT zawiera także serwer ST-LINK GDB. Obydwa są potrzebne do rozpoczęcia sesji debugowania.

  1. Uruchom serwer ST-LINK GDB w innym oknie Windows® PowerShell® (patrz rysunek 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. Użyj narzędzi GNU dla zestawu narzędzi STM32, aby uruchomić klienta GDB w oknie PowerShell®:
    > arm-none-eabi-gdb.exe
    > (gdb) docelowy zdalny host lokalny:port (użyj portu wskazanego w otwartym połączeniu serwera GDB)
    Połączenie zostanie nawiązane i wyświetlone zostaną komunikaty sesji serwera GDB, jak pokazano na rysunku 5. Można wtedy uruchomić polecenia GDB w sesji debugowania, na przykład w celu ponownego załadowania programu .elf przy użyciu GDB: > (gdb) załaduj YOUR_PROGRAM.elf

Użytkownik zestawu narzędzi wiersza poleceń STM32Cube — dane wyjściowe serwera GDB

Historia rewizji

Tabela 1. Historia zmian dokumentu

DataRewizjaZmiany
16-lut-231Pierwsze wydanie.

WAŻNA INFORMACJA – PRZECZYTAJ UWAŻNIE
STMicroelectronics NV i jej spółki zależne („ST”) zastrzegają sobie prawo do wprowadzania zmian, poprawek, ulepszeń, modyfikacji i udoskonaleń produktów ST i/lub niniejszego dokumentu w dowolnym momencie bez powiadomienia. Nabywcy powinni uzyskać najnowsze istotne informacje o produktach ST przed złożeniem zamówienia. Produkty ST są sprzedawane zgodnie z warunkami sprzedaży ST obowiązującymi w momencie potwierdzenia zamówienia.
Nabywcy ponoszą wyłączną odpowiedzialność za wybór, selekcję i użytkowanie produktów ST. ST nie ponosi żadnej odpowiedzialności za pomoc w stosowaniu ani za konstrukcję produktów nabywców.
ST nie udziela żadnej licencji, wyraźnej ani dorozumianej, na jakiekolwiek prawa własności intelektualnej.
Odsprzedaż produktów ST z postanowieniami różniącymi się od informacji zawartych w niniejszym dokumencie powoduje unieważnienie gwarancji udzielonej przez ST na taki produkt.
ST i logo ST są znakami towarowymi ST. Aby uzyskać dodatkowe informacje o znakach towarowych ST, zapoznaj się z www.st.com/trademarks. Wszystkie inne nazwy produktów lub usług są własnością ich odpowiednich właścicieli.
Informacje zawarte w niniejszym dokumencie zastępują informacje podane wcześniej w jakiejkolwiek poprzedniej wersji tego dokumentu.

UM3088 — wersja 1 — luty 2023
Aby uzyskać więcej informacji, skontaktuj się z lokalnym biurem sprzedaży STMicroelectronics.
www.st.com
© 2023 STMicroelectronics – Wszelkie prawa zastrzeżone

Dokumenty / Zasoby

Zestaw narzędzi wiersza poleceń ST STM32Cube [plik PDF] Instrukcja obsługi
UM3088, Zestaw narzędzi wiersza poleceń STM32Cube, STM32Cube, Zestaw narzędzi wiersza poleceń, Zestaw narzędzi
Zestaw narzędzi wiersza poleceń ST STM32Cube [plik PDF] Instrukcja obsługi
RN0132, Zestaw narzędzi wiersza poleceń STM32Cube, STM32Cube, Zestaw narzędzi wiersza poleceń, Zestaw narzędzi wiersza, Zestaw narzędzi

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *