UM3088
Кароткае кіраўніцтва па наборы інструментаў каманднага радка STM32Cube
Кіраўніцтва карыстальніка
Уводзіны
Гэты дакумент з'яўляецца кароткім кіраўніцтвам для карыстальнікаў, каб хутка пачаць працу з STM32CubeCLT, наборам інструментаў каманднага радка STMicroelectronics для STM32 MCU.
STM32CubeCLT прапануе ўсе сродкі STM32CubeIDE, спакаваныя для выкарыстання ў камандным радку староннімі IDE або для бесперапыннай інтэграцыі і пастаяннай распрацоўкі (CD/CI).
Абцякальны адзіны пакет STM32CubeCLT уключае:
- CLI (інтэрфейс каманднага радка) версіі інструментаў ST, такіх як toolchain, утыліта падлучэння зонда і ўтыліта праграмавання флэш-памяці
- Сучасная сістэма view дэскрыптар (SVD) files
- Любыя іншыя адпаведныя метададзеныя IDE STM32CubeCLT дазваляюць:
- Стварэнне праграмы для прылад STM32 MCU з выкарыстаннем пашыранай ланцужкі інструментаў GNU для STM32
- Праграмаванне ўнутранай памяці STM32 MCU (флэш-памяць, аператыўная памяць, аднаразовы пароль і іншыя) і знешняй памяці
- Праверка зместу праграмавання (кантрольная сума, праверка падчас і пасля праграмавання, параўнанне з file)
- Аўтаматызацыя праграмавання STM32 MCU
- Адладка прыкладанняў праз інтэрфейс прадуктаў STM32 MCU, які забяспечвае доступ да ўнутраных рэсурсаў MCU з выкарыстаннем асноўных функцый адладкі
Агульная інфармацыя
Набор інструментаў каманднага радка STM32CubeCLT для STM32 MCU забяспечвае інструменты для стварэння, праграмавання, запуску і адладкі прыкладанняў, арыентаваных на мікракантролеры STM32 на аснове працэсара Arm® Cortex® ‑M.
Заўвага:
Arm - зарэгістраваная гандлёвая марка Arm Limited (або яе даччыных кампаній) у ЗША і/або ў іншых месцах.
Даведачныя дакументы
- Набор інструментаў каманднага радка для STM32 MCU (DB4839), кароткі змест дадзеных STM32CubeCLT
- Кіраўніцтва па ўстаноўцы STM32CubeCLT (UM3089)
- Заўвага да выпуску STM32CubeCLT (RN0132)
Скрыншоты ў гэтым дакуменце
Скрыншоты, прадстаўленыя ў Раздзеле 2, Раздзеле 3 і Раздзеле 4, з'яўляюцца толькі прыкладныміampфайлы выкарыстання інструмента з каманднага радка.
Інтэграцыя ў IDE іншых вытворцаў або выкарыстанне ў сцэнарыях CD/CI не праілюстравана ў гэтым дакуменце.
Будынак
Пакет STM32CubeCLT змяшчае інструменты GNU для STM32 toolchain для стварэння праграмы для мікракантролера STM32. Акно кансолі Windows®, напрample паказана на малюнку 1.
- Адкрыйце кансоль у тэчцы праекта.
- Выканайце наступную каманду для стварэння праекта: > make -j8 all -C .\Debug
Заўвага: Для ўтыліты make можа спатрэбіцца асобны крок усталявання.
Праграмаванне платы
Пакет STM32CubeCLT змяшчае STM32CubeProgrammer (STM32CubeProg), які выкарыстоўваецца для праграмавання зборкі, атрыманай раней, у мэтавым мікракантролеры STM32.
- Пераканайцеся, што злучэнне ST-LINK выяўлена
- Выберыце размяшчэнне папкі праекта ў акне кансолі
- Пры жаданні сатрыце ўсё змесціва флэш-памяці (гл. малюнак 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- Загрузіць праграму file на адрас флэш-памяці 0x08000000 (гл. малюнак 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
Адладка
У дадатак да інструментаў GNU для ланцужка інструментаў STM32 пакет STM32CubeCLT змяшчае таксама сервер GDB ST-LINK. Абодва неабходныя для пачатку сеанса адладкі.
- Запусціце сервер GDB ST-LINK у іншым акне Windows® PowerShell® (гл. малюнак 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- Выкарыстоўвайце інструменты GNU для ланцужка інструментаў STM32, каб запусціць кліент GDB у акне PowerShell®:
> arm-none-eabi-gdb.exe
> (gdb) target remote localhost:port (выкарыстоўвайце порт, пазначаны ў адкрытым злучэнні сервера GDB)
Злучэнне ўстаноўлена, і паведамленні сеанса сервера GDB адлюстроўваюцца, як паказана на малюнку 5. Пасля гэтага можна запускаць каманды GDB у сеансе адладкі, напрыклад, каб перазагрузіць праграму .elf з дапамогай GDB: > (gdb) загрузіць YOUR_PROGRAM.elf
Гісторыя версій
Табліца 1. Гісторыя рэдагавання дакумента
Дата | Рэвізія | Змены |
16-лютага-23 | 1 | Першапачатковы выпуск. |
ВАЖНАЯ ЗАЎВАГА – УВАЖЛІВА ЧЫТАЙЦЕ
STMicroelectronics NV і яе даччыныя кампаніі («ST») пакідаюць за сабой права ўносіць змены, выпраўленні, удасканаленні, мадыфікацыі і паляпшэнні ў прадукты ST і/або ў гэты дакумент у любы час без папярэдняга паведамлення. Пакупнікі павінны атрымаць самую актуальную інфармацыю аб прадуктах ST, перш чым рабіць заказы. Прадукцыя ST прадаецца ў адпаведнасці з умовамі продажу ST, якія дзейнічаюць на момант пацвярджэння замовы.
Пакупнікі нясуць поўную адказнасць за выбар, выбар і выкарыстанне прадуктаў ST, і ST не нясе адказнасці за дапамогу ў прымяненні або дызайн прадуктаў пакупнікоў.
ST тут не прадастаўляе ніякіх ліцэнзій, відавочных або пэўных, на права інтэлектуальнай уласнасці.
Перапродаж прадуктаў ST з умовамі, адрознымі ад інфармацыі, выкладзенай у гэтым дакуменце, прыводзіць да анулявання любой гарантыі, прадастаўленай ST на такі прадукт.
ST і лагатып ST з'яўляюцца гандлёвымі маркамі ST. Для атрымання дадатковай інфармацыі аб гандлёвых марках ST звярніцеся да www.st.com/trademarks. Усе іншыя назвы прадуктаў і паслуг з'яўляюцца ўласнасцю іх адпаведных уладальнікаў.
Інфармацыя ў гэтым дакуменце замяняе інфармацыю, якая была прадстаўлена ў папярэдніх версіях гэтага дакумента.
UM3088 – Рэд. 1 – люты 2023 г
Для атрымання дадатковай інфармацыі звярніцеся ў мясцовы офіс продажаў STMicroelectronics.
www.st.com
© 2023 STMicroelectronics – Усе правы абаронены
Дакументы / Рэсурсы
![]() |
Набор інструментаў каманднага радка ST STM32Cube [pdfКіраўніцтва карыстальніка UM3088, набор інструментаў каманднага радка STM32Cube, набор інструментаў каманднага радка STM32Cube, набор інструментаў |
![]() |
Набор інструментаў каманднага радка ST STM32Cube [pdfКіраўніцтва карыстальніка RN0132, набор інструментаў каманднага радка STM32Cube, набор інструментаў каманднага радка STM32Cube, набор інструментаў радка, набор інструментаў |