UM3088
Водич за брз почеток на комплет алатки за командната линија STM32Cube
Упатство за употреба
Вовед
Овој документ е краток водич за корисниците брзо да започнат со STM32CubeCLT, комплетот алатки на командната линија STMicroelectronics за STM32 MCU.
STM32CubeCLT ги нуди сите STM32CubeIDE објекти спакувани за користење на командната линија од трети лица IDE или континуирана интеграција и континуиран развој (CD/CI).
Рационализираниот единствен пакет STM32CubeCLT вклучува:
- CLI (интерфејс на командната линија) верзии на ST алатки како синџир на алатки, алатка за поврзување сонда и програма за програмирање флеш меморија
- Ажуриран систем view дескриптор (SVD) files
- Сите други релевантни метаподатоци за IDE STM32CubeCLT дозволуваат:
- Изградба на програма за STM32 MCU уреди со помош на подобрен синџир на алатки GNU за STM32
- Програмирање на внатрешни мемории STM32 MCU (флеш меморија, RAM, OTP и други) и надворешни мемории
- Проверка на програмската содржина (проверка, верификација за време и по програмирање, споредба со 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 за да се изгради програма за микроконтролер STM32. Прозорец за конзола за Windows® прample е прикажано на слика 1.
- Отворете конзола во папката на проектот.
- Извршете ја следнава команда за да го изградите проектот: > make -j8 all -C .\Debug
Забелешка: Услужната алатка make може да бара посебен чекор за инсталација.
Програмирање на табла
Пакетот STM32CubeCLT го содржи STM32CubeProgrammer (STM32CubeProg), кој се користи за програмирање на претходно добиениот build во целниот микроконтролер 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 го содржи и серверот ST-LINK GDB. И двете се потребни за да се започне сесија за отстранување грешки.
- Стартувајте го ST-LINK GDB серверот во друг прозорец 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) насочете го далечинскиот локален хост:порт (користете ја портата означена во отворената врска на серверот 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 - Rev 1 - февруари 2023 година
За повеќе информации, контактирајте ја локалната продажна канцеларија на STMicroelectronics.
www.st.com
© 2023 STMicroelectronics – Сите права се задржани
Документи / ресурси
![]() |
Збир на алатки за командна линија ST STM32Cube [pdf] Упатство за користење UM3088, збир на алатки за командна линија STM32Cube, STM32Cube, сет алатки за командна линија, збир на алатки |
![]() |
Збир на алатки за командна линија ST STM32Cube [pdf] Упатство за сопственикот RN0132, збир на алатки за командна линија STM32Cube, STM32Cube, сет алатки за командна линија, збир на алатки за линија, збир на алатки |