UM3088
STM32Cube буйрук сап инструменттеринин тез баштоо колдонмосу
Колдонуучунун колдонмосу
Introduction
Бул документ колдонуучулар үчүн STM32CubeCLT, STM32 MCU үчүн STMicroelectronics командалык сап инструменттери менен тез баштоо үчүн кыскача колдонмо болуп саналат.
STM32CubeCLT бардык STM32CubeIDE объектилерин үчүнчү тараптын IDEлери тарабынан буйрук менен колдонуу үчүн пакеттелген же үзгүлтүксүз интеграция жана үзгүлтүксүз өнүктүрүү (CD/CI) сунуштайт.
жөнөкөйлөштүрүлгөн жалгыз STM32CubeCLT пакети камтыйт:
- CLI (буйрук сап интерфейси) инструменттердин тизмеги, зонд туташуу утилитасы жана флэш эстутум программалоо утилитасы сыяктуу версиялары
- Заманбап система view дескриптор (SVD) files
- STM32CubeCLT ар кандай башка IDE тиешелүү метадайындарына мүмкүндүк берет:
- STM32 үчүн өркүндөтүлгөн GNU инструменттер тизмегин колдонуу менен STM32 MCU түзмөктөрү үчүн программа түзүү
- STM32 MCU ички эс тутумдарын программалоо (флеш эс, RAM, OTP жана башкалар) жана тышкы эс тутумдар
- Программалоонун мазмунун текшерүү (текшерүү суммасы, программалоо учурунда жана андан кийин текшерүү, менен салыштыруу file)
- STM32 MCU программалоону автоматташтыруу
- Негизги мүчүлүштүктөрдү оңдоо функцияларын колдонуу менен MCU ички ресурстарына кирүү мүмкүнчүлүгүн камсыз кылган STM32 MCU өнүмдөрүнүн интерфейси аркылуу мүчүлүштүктөрдү оңдоо колдонмолору
Жалпы маалымат
STM32 MCUs үчүн STM32CubeCLT командалык сап инструменттери Arm® Cortex® ‑M процессорунун негизинде STM32 микроконтроллерлерин максаттуу тиркемелерди куруу, программалоо, иштетүү жана мүчүлүштүктөрдү оңдоо куралдарын камсыз кылат.
Эскертүү:
Arm АКШда жана/же башка жерлерде Arm Limitedтин (же анын туундуларынын) катталган соода белгиси.
Маалымдама документтер
- STM32 MCUs (DB4839) үчүн буйрук сап инструменттери, STM32CubeCLT маалымат кыскача
- STM32CubeCLT орнотуу колдонмосу (UM3089)
- STM32CubeCLT релиз эскертүүсү (RN0132)
Бул документтеги скриншоттор
2-бөлүмдө, 3-бөлүмдө жана 4-бөлүмдө берилген скриншоттор мурункуampкуралды колдонуунун les буйрук саптан.
Үчүнчү тараптын IDEлерине интеграциялоо же CD/CI скрипттеринде колдонуу бул документте сүрөттөлгөн эмес.
Building
STM32CubeCLT пакети STM32 микроконтроллери үчүн программаны түзүү үчүн STM32 инструменталдык чынжыр үчүн GNU куралдарын камтыйт. Windows® консолунун терезеси мурункуampле Figure 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
Мүчүлүштүктөрдү оңдоо
STM32 инструменталдык чынжыр үчүн GNU куралдарынан тышкары, STM32CubeCLT пакети ST-LINK GDB серверин да камтыйт. Экөө тең мүчүлүштүктөрдү оңдоо сессиясын баштоо үчүн керек.
- ST-LINK GDB серверин башка Windows® PowerShell® терезесинде иштетиңиз (4-сүрөттү караңыз): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- PowerShell® терезесинде GDB кардарын баштоо үчүн STM32 инструменталдык чынжыр үчүн GNU куралдарын колдонуңуз:
> arm-none-eabi-gdb.exe
> (gdb) максаттуу алыскы localhost: порт (GDB серверинин ачылган байланышында көрсөтүлгөн портту колдонуңуз)
Туташуу түзүлдү жана GDB серверинин сессиясынын билдирүүлөрү 5-сүрөттө көрсөтүлгөндөй көрсөтүлөт. Андан кийин мүчүлүштүктөрдү оңдоо сессиясында GDB буйруктарын иштетүүгө болот, мисалы GDB аркылуу .elf программасын кайра жүктөө: > (gdb) YOUR_PROGRAM.elf жүктөө
Ревизия тарыхы
Таблица 1. Документти кайра карап чыгуу тарыхы
Дата | Ревизия | Өзгөрүүлөр |
16-февраль, 23-ж | 1 | Алгачкы чыгаруу. |
МААНИЛҮҮ ЭСКЕРТҮҮ – КЫЛАТ КЫЛЫП ОКУҢУЗ
STMicroelectronics NV жана анын туунду компаниялары («СТ») ST өнүмдөрүнө жана/же бул документке каалаган убакта эскертүүсүз өзгөртүү, оңдоо, жакшыртуу, өзгөртүү жана жакшыртуу укугун өзүнө калтырат. Сатып алуучулар буйрутмаларды берүүдөн мурун ST продуктулары боюнча акыркы тиешелүү маалыматты алышы керек. ST продуктылары СТтин сатуунун шарттарына ылайык, буйрутманы ырастоо учурундагы жерде сатылат.
Сатып алуучулар ST өнүмдөрүн тандоо, тандоо жана колдонуу үчүн жалгыз жооп берет жана ST колдонууга жардам берүү же сатып алуучулардын продуктуларынын дизайны үчүн эч кандай жоопкерчилик тартпайт.
Бул жерде ST тарабынан эч кандай интеллектуалдык менчик укугуна ачык же кыйыр түрдө эч кандай лицензия берилбейт.
Бул жерде баяндалган маалыматтан башкача жоболор менен СТ продукциясын кайра сатуу СТ тарабынан мындай продукт үчүн берилген кепилдикти жокко чыгарат.
ST жана ST логотиби ST соода белгилери болуп саналат. ST соода белгилери жөнүндө кошумча маалымат алуу үчүн, караңыз www.st.com/trademarks. Бардык башка өнүм же кызмат аттары тиешелүү ээлеринин менчиги болуп саналат.
Бул документтеги маалымат бул документтин бардык мурунку версияларында мурда берилген маалыматтын ордун басат жана алмаштырат.
UM3088 – Rev 1 – февраль 2023
Кошумча маалымат алуу үчүн жергиликтүү STMicroelectronics сатуу кеңсесине кайрылыңыз.
www.st.com
© 2023 STMicroelectronics – Бардык укуктар корголгон
Документтер / Ресурстар
![]() |
ST STM32Cube Command Line Toolset [pdf] Колдонуучунун колдонмосу UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset |
![]() |
ST STM32Cube Command Line Toolset [pdf] Колдонуучунун колдонмосу RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset |