UM3088
Краткое руководство по набору инструментов командной строки 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 с использованием базовых функций отладки.
Общая информация
Набор инструментов командной строки 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.
- Откройте консоль в папке проекта.
- Выполните следующую команду для сборки проекта: > 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
Отладка
В дополнение к инструментам 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) target remote localhost:port (используйте порт, указанный в открытом соединении сервера GDB)
Соединение установлено, и сообщения сеанса сервера GDB отображаются, как показано на рисунке 5. После этого можно запускать команды GDB в сеансе отладки, например, для перезагрузки программы .elf с помощью GDB: > (gdb) load 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/торговые марки. Все остальные названия продуктов или услуг являются собственностью их владельцев.
Информация в этом документе заменяет информацию, ранее предоставленную в предыдущих версиях этого документа.
UM3088 - Ред. 1 - февраль 2023 г.
Для получения дополнительной информации обратитесь в местное торговое представительство STMicroelectronics.
www.st.com
© 2023 STMicroelectronics – Все права защищены
Документы/Ресурсы
![]() |
Набор инструментов командной строки ST STM32Cube [pdf] Руководство пользователя UM3088, набор инструментов командной строки STM32Cube, STM32Cube, набор инструментов командной строки, набор инструментов |
![]() |
Набор инструментов командной строки ST STM32Cube [pdf] Руководство пользователя RN0132, Набор инструментов командной строки STM32Cube, STM32Cube, Набор инструментов командной строки, Набор инструментов линии, Набор инструментов |