ST X-NUCLEO logóUM3088
STM32Cube parancssori eszközkészlet gyors üzembe helyezési útmutató
Felhasználói kézikönyv

Bevezetés

Ez a dokumentum egy rövid útmutató a felhasználók számára az STM32CubeCLT, az STM32 MCU-khoz készült STMicroelectronics parancssori eszközkészlet gyors használatba vételéhez.
Az STM32CubeCLT az összes STM32CubeIDE szolgáltatást kínálja harmadik féltől származó IDE-k parancssoros használatához, vagy folyamatos integrációhoz és folyamatos fejlesztéshez (CD/CI).

Az egyszerűsített STM32CubeCLT csomag a következőket tartalmazza:

  • Az ST-eszközök CLI (parancssori interfész) verziói, mint például a szerszámlánc, a szondacsatlakozási segédprogram és a flash memória programozó segédprogram
  • Naprakész rendszer view leíró (SVD) files
  • Bármely egyéb, az IDE-hez kapcsolódó metaadat STM32CubeCLT lehetővé teszi:
  • Program készítése STM32 MCU eszközökhöz egy továbbfejlesztett GNU eszközlánc segítségével az STM32 számára
  • STM32 MCU belső memóriák (flash memória, RAM, OTP és mások) és külső memóriák programozása
  • A programozási tartalom ellenőrzése (ellenőrző összeg, ellenőrzés programozás közben és után, összehasonlítás a file)
  • Az STM32 MCU programozás automatizálása
  • Alkalmazások hibakeresése az STM32 MCU termékek interfészén keresztül, amely hozzáférést biztosít az MCU belső erőforrásaihoz az alapvető hibakeresési funkciók segítségével

STM32Cube Command Line Toolset User - ikon

Általános információk

Az STM32CubeCLT parancssori eszközkészlet STM32 MCU-khoz eszközöket biztosít az Arm® Cortex® -M processzoron alapuló STM32 mikrokontrollereket célzó alkalmazások építéséhez, programozásához, futtatásához és hibakereséséhez.
Jegyzet:
Az Arm az Arm Limited (vagy leányvállalatai) bejegyzett védjegye az Egyesült Államokban és/vagy másutt.

Referencia dokumentumok

  • Parancssori eszközkészlet STM32 MCU-khoz (DB4839), STM32CubeCLT adatgyűjtemény
  • STM32CubeCLT telepítési útmutató (UM3089)
  • STM32CubeCLT kiadási megjegyzés (RN0132)

Képernyőképek ebben a dokumentumban
A 2., 3. és 4. szakaszban található képernyőképek csak exampaz eszközhasználatot a parancssorból.
A harmadik féltől származó IDE-kbe való integrációt vagy a CD/CI-szkriptekben való felhasználást ez a dokumentum nem szemlélteti.

Épület

Az STM32CubeCLT csomag tartalmazza a GNU eszközöket az STM32 eszközlánchoz az STM32 mikrokontrollerhez való program elkészítéséhez. Egy Windows® konzol ablak plample az 1. ábrán látható.

  1. Nyisson meg egy konzolt a projekt mappájában.
  2. A projekt felépítéséhez hajtsa végre a következő parancsot: > make -j8 all -C .\Debug

STM32Cube parancssori eszközkészlet felhasználó -

Jegyzet: A make segédprogram külön telepítési lépést igényelhet.

Tábla programozás

Az STM32CubeCLT csomag tartalmazza az STM32CubeProgrammert (STM32CubeProg), amely a korábban megszerzett build beprogramozására szolgál a cél STM32 mikrokontrollerbe.

  1. Győződjön meg arról, hogy a rendszer észlelte az ST-LINK kapcsolatot
  2. Válassza ki a projektmappa helyét a konzol ablakában
  3. Opcionálisan törölje a flash memória összes tartalmát (lásd: 2. ábra): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. Töltse fel a programot file a 0x08000000 flash memória címre (lásd a 3. ábrát): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube Command Line Toolset User - kimenet törlése

Hibakeresés

Az STM32 eszközlánchoz készült GNU eszközök mellett az STM32CubeCLT csomag tartalmazza az ST-LINK GDB szervert is. Mindkettőre szükség van a hibakeresési munkamenet elindításához.

  1. Indítsa el az ST-LINK GDB szervert egy másik Windows® PowerShell® ablakban (lásd a 4. ábrát): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. Használja a GNU eszközöket az STM32 eszközlánchoz a GDB kliens elindításához a PowerShell® ablakban:
    > arm-none-eabi-gdb.exe
    > (gdb) cél távoli localhost:port (használja a GDB szerver megnyitott kapcsolatában jelzett portot)
    A kapcsolat létrejön, és a GDB szerver munkamenet üzenetei megjelennek az 5. ábrán látható módon. Ezután lehetőség van GDB parancsok futtatására a hibakeresési munkamenetben, például egy .elf program újratöltéséhez GDB használatával: > (gdb) load YOUR_PROGRAM.elf

STM32Cube Command Line Toolset User – GDB szerver kimenet

Revíziótörténet

1. táblázat: Dokumentum felülvizsgálati előzmények

Dátum Felülvizsgálat Változások
16-február 23 1 Kezdeti kiadás.

FONTOS MEGJEGYZÉS – OLVASSA EL FIGYELMESEN
Az STMicroelectronics NV és leányvállalatai („ST”) fenntartják a jogot, hogy bármikor, előzetes értesítés nélkül módosítsák, javítsák, bővítsék, módosítsák és tökéletesítsék az ST-termékeket és/vagy ezt a dokumentumot. A vásárlóknak meg kell szerezniük a legfrissebb releváns információkat az ST-termékekről a rendelés leadása előtt. Az ST termékek értékesítése a megrendelés visszaigazolásakor érvényes ST értékesítési feltételek szerint történik.
Kizárólag a vásárlók felelősek az ST-termékek kiválasztásáért, kiválasztásáért és használatáért, és az ST nem vállal felelősséget az alkalmazási segítségért vagy a vásárlók termékeinek tervezéséért.
Az ST jelen dokumentumban semmilyen szellemi tulajdonjogra nem ad kifejezett vagy hallgatólagos licencet.
Az ST-termékeknek az itt leírtaktól eltérő rendelkezésekkel történő viszonteladása érvénytelenít minden, az ST által az ilyen termékre adott garanciát.
Az ST és az ST logó az ST védjegyei. Az ST védjegyekkel kapcsolatos további információkért lásd: www.st.com/trademarks. Minden egyéb termék- vagy szolgáltatásnév a megfelelő tulajdonosok tulajdona.
A jelen dokumentumban szereplő információk felülírják és felváltják a jelen dokumentum bármely korábbi verziójában korábban megadott információkat.

UM3088 – 1. változat – 2023. február
További információért forduljon a helyi STMicroelectronics értékesítési irodához.
www.st.com
© 2023 STMicroelectronics – Minden jog fenntartva

Dokumentumok / Források

ST STM32Cube parancssori eszközkészlet [pdf] Felhasználói kézikönyv
UM3088, STM32Cube parancssori eszközkészlet, STM32Cube, parancssori eszközkészlet, eszközkészlet
ST STM32Cube parancssori eszközkészlet [pdf] Használati utasítás
RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *