Логотип ST X-NUCLEOUM3088
Краткое руководство по набору инструментов командной строки STM32Cube
Руководство пользователя

Введение

Этот документ представляет собой краткое руководство для пользователей по быстрому началу работы с STM32CubeCLT, набором инструментов командной строки STMicroelectronics для микроконтроллеров STM32.
STM32CubeCLT предлагает все средства STM32CubeIDE, предназначенные для использования в командной строке сторонними IDE или для непрерывной интеграции и непрерывной разработки (CD/CI).

Оптимизированный единый пакет STM32CubeCLT включает в себя:

  • Версии CLI (интерфейс командной строки) инструментов ST, таких как набор инструментов, утилита подключения датчиков и утилита программирования флэш-памяти.
  • Современная система view дескриптор (СВД) files
  • Любые другие метаданные, относящиеся к IDE, STM32CubeCLT позволяет:
  • Создание программы для микроконтроллеров STM32 с использованием расширенной цепочки инструментов GNU для STM32.
  • Программирование внутренней памяти микроконтроллера STM32 (флеш-память, ОЗУ, OTP и др.) и внешней памяти
  • Проверка содержимого программирования (контрольная сумма, проверка во время и после программирования, сравнение с file)
  • Автоматизация программирования микроконтроллера STM32
  • Отладка приложений через интерфейс продуктов MCU STM32, который обеспечивает доступ к внутренним ресурсам MCU с использованием базовых функций отладки.

Пользователь Набора Инструментов Командной Строки STM32Cube - значок

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

Набор инструментов командной строки STM32CubeCLT для микроконтроллеров STM32 предоставляет инструменты для создания, программирования, запуска и отладки приложений, предназначенных для микроконтроллеров STM32 на базе процессора Arm® Cortex®-M.
Примечание:
Arm является зарегистрированным товарным знаком Arm Limited (или его дочерних компаний) в США и / или в других странах.

Справочные документы

  • Набор инструментов командной строки для микроконтроллеров STM32 (DB4839), краткий обзор данных STM32CubeCLT
  • Руководство по установке STM32CubeCLT (UM3089)
  • Примечание к выпуску STM32CubeCLT (RN0132)

Скриншоты в этом документе
Снимки экрана, представленные в Разделе 2, Разделе 3 и Разделе 4, являются примерными.ampфайлы использования инструмента из командной строки.
Интеграция в сторонние IDE или использование в сценариях CD/CI в этом документе не показаны.

Здание

Пакет STM32CubeCLT содержит инструменты GNU для цепочки инструментов STM32 для создания программы для микроконтроллера STM32. Окно консоли Windows® example показан на рисунке 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 также содержит сервер 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, чтобы запустить клиент GDB в окне PowerShell®:
    > arm-none-eabi-gdb.exe
    > (gdb) target remote localhost:port (используйте порт, указанный в открытом соединении сервера GDB)
    Соединение установлено, и сообщения сеанса сервера GDB отображаются, как показано на рисунке 5. После этого можно запускать команды GDB в сеансе отладки, например, для перезагрузки программы .elf с помощью GDB: > (gdb) load 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/торговые марки. Все остальные названия продуктов или услуг являются собственностью их владельцев.
Информация в этом документе заменяет информацию, ранее предоставленную в предыдущих версиях этого документа.

UM3088 - Ред. 1 - февраль 2023 г.
Для получения дополнительной информации обратитесь в местное торговое представительство STMicroelectronics.
www.st.com
© 2023 STMicroelectronics – Все права защищены

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

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

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *