Лого на ST X-NUCLEOUM3088
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 с помощта на основни функции за отстраняване на грешки

STM32Cube Command Line Toolset User - икона

Обща информация

Наборът от инструменти за команден ред 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.

  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 Command Line Toolset User - изтриване на изхода

Отстраняване на грешки

В допълнение към инструментите на GNU за веригата инструменти STM32, пакетът STM32CubeCLT съдържа и ST-LINK GDB сървъра. И двете са необходими за стартиране на сесия за отстраняване на грешки.

  1. Стартирайте ST-LINK GDB сървъра в друг прозорец на Windows® PowerShell® (вижте Фигура 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. Използвайте GNU инструментите за STM32 toolchain, за да стартирате GDB клиента в прозореца на PowerShell®:
    > arm-none-eabi-gdb.exe
    > (gdb) цел отдалечен локален хост:порт (използвайте порта, посочен в отворената връзка на GDB сървъра)
    Връзката е установена и съобщенията за сесията на GDB сървъра се показват, както е показано на Фигура 5. След това е възможно да се изпълняват GDB команди в сесията за отстраняване на грешки, например за презареждане на .elf програма с помощта на GDB: > (gdb) load YOUR_PROGRAM.elf

STM32Cube Command Line Toolset User - GDB сървърен изход

История на ревизиите

Таблица 1. История на ревизиите на документа

Дата Ревизия Промени
16-фев-23 1 Първоначално издание.

ВАЖНО СЪОБЩЕНИЕ – ПРОЧЕТЕТЕ ВНИМАТЕЛНО
STMicroelectronics NV и нейните дъщерни дружества („ST“) си запазват правото да правят промени, корекции, подобрения, модификации и подобрения на ST продуктите и/или на този документ по всяко време без предизвестие. Купувачите трябва да получат най-новата подходяща информация за продуктите на ST, преди да направят поръчки. Продуктите на ST се продават в съответствие с правилата и условията за продажба на ST в момента на потвърждаване на поръчката.
Купувачите са изцяло отговорни за избора, подбора и използването на продуктите на ST и ST не поема отговорност за помощ при прилагането или дизайна на продуктите на купувачите.
Никакъв лиценз, изричен или подразбиращ се, за права върху интелектуална собственост не се предоставя от ST тук.
Препродажбата на продукти на ST с условия, различни от информацията, посочена тук, анулира всяка гаранция, предоставена от ST за такъв продукт.
ST и логото на ST са търговски марки на ST. За допълнителна информация относно търговските марки ST вижте www.st.com/търговски марки. Всички други имена на продукти или услуги са собственост на съответните им собственици.
Информацията в този документ отменя и заменя информацията, предоставена преди това в предишни версии на този документ.

UM3088 – Rev 1 – февруари 2023 г
За допълнителна информация се свържете с местния търговски офис на STMicroelectronics.
www.st.com
© 2023 STMicroelectronics – Всички права запазени

Документи / Ресурси

ST STM32Cube Набор от инструменти за команден ред [pdf] Ръководство за потребителя
UM3088, STM32Cube набор от инструменти за команден ред, STM32Cube, набор от инструменти за команден ред, набор от инструменти
ST STM32Cube Набор от инструменти за команден ред [pdf] Ръководство за употреба
RN0132, Набор от инструменти за команден ред STM32Cube, STM32Cube, Набор от инструменти за команден ред, Набор от инструменти за линия, Набор от инструменти

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *