Лагатып ST X-NUCLEOUM3088
Кароткае кіраўніцтва па наборы інструментаў каманднага радка 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 з выкарыстаннем асноўных функцый адладкі

Карыстальнік набору інструментаў каманднага радка STM32Cube - значок

Агульная інфармацыя

Набор інструментаў каманднага радка 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.

  1. Адкрыйце кансоль у тэчцы праекта.
  2. Выканайце наступную каманду для стварэння праекта: > make -j8 all -C .\Debug

Карыстальнік набору інструментаў каманднага радка STM32Cube -

Заўвага: Для ўтыліты make можа спатрэбіцца асобны крок усталявання.

Праграмаванне платы

Пакет STM32CubeCLT змяшчае STM32CubeProgrammer (STM32CubeProg), які выкарыстоўваецца для праграмавання зборкі, атрыманай раней, у мэтавым мікракантролеры STM32.

  1. Пераканайцеся, што злучэнне ST-LINK выяўлена
  2. Выберыце размяшчэнне папкі праекта ў акне кансолі
  3. Пры жаданні сатрыце ўсё змесціва флэш-памяці (гл. малюнак 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. Загрузіць праграму file на адрас флэш-памяці 0x08000000 (гл. малюнак 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

Карыстальнік набору інструментаў каманднага радка STM32Cube - сцерці вывад

Адладка

У дадатак да інструментаў GNU для ланцужка інструментаў STM32 пакет STM32CubeCLT змяшчае таксама сервер GDB ST-LINK. Абодва неабходныя для пачатку сеанса адладкі.

  1. Запусціце сервер GDB ST-LINK у іншым акне Windows® PowerShell® (гл. малюнак 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. Выкарыстоўвайце інструменты GNU для ланцужка інструментаў STM32, каб запусціць кліент GDB у акне PowerShell®:
    > arm-none-eabi-gdb.exe
    > (gdb) target remote localhost:port (выкарыстоўвайце порт, пазначаны ў адкрытым злучэнні сервера GDB)
    Злучэнне ўстаноўлена, і паведамленні сеанса сервера GDB адлюстроўваюцца, як паказана на малюнку 5. Пасля гэтага можна запускаць каманды GDB у сеансе адладкі, напрыклад, каб перазагрузіць праграму .elf з дапамогай GDB: > (gdb) загрузіць YOUR_PROGRAM.elf

Карыстальнік набору інструментаў каманднага радка STM32Cube - выхад сервера GDB

Гісторыя версій

Табліца 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, набор інструментаў радка, набор інструментаў

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *