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
Á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ó.
- Nyisson meg egy konzolt a projekt mappájában.
- A projekt felépítéséhez hajtsa végre a következő parancsot: > make -j8 all -C .\Debug
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.
- Győződjön meg arról, hogy a rendszer észlelte az ST-LINK kapcsolatot
- Válassza ki a projektmappa helyét a konzol ablakában
- 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
- 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
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.
- 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
- 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
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 |