UM3088
Короткий посібник із набору інструментів командного рядка STM32Cube
Посібник користувача
вступ
Цей документ є коротким посібником для користувачів, як швидко почати роботу з STM32CubeCLT, набором інструментів командного рядка STMicroelectronics для STM32 MCU.
STM32CubeCLT пропонує всі засоби STM32CubeIDE, укомплектовані для використання командного рядка сторонніми IDE, або постійної інтеграції та постійного розвитку (CD/CI).
Спрощений єдиний пакет STM32CubeCLT включає:
- CLI (інтерфейс командного рядка) версії інструментів ST, таких як toolchain, утиліта з’єднання зондів і утиліта програмування флеш-пам’яті
- Сучасна система view дескриптор (SVD) files
- Будь-які інші релевантні метадані IDE STM32CubeCLT дозволяють:
- Створення програми для пристроїв STM32 MCU з використанням розширеного інструментарію GNU для STM32
- Програмування внутрішньої пам'яті STM32 MCU (флеш-пам'ять, RAM, OTP та інші) і зовнішньої пам'яті
- Перевірка змісту програмування (контрольна сума, перевірка під час і після програмування, порівняння з file)
- Автоматизація програмування STM32 MCU
- Налагодження програм через інтерфейс продуктів STM32 MCU, який забезпечує доступ до внутрішніх ресурсів MCU за допомогою основних функцій налагодження
Загальні відомості
Набір інструментів командного рядка STM32CubeCLT для мікроконтролерів STM32 надає інструменти для створення, програмування, запуску та налагодження програм, орієнтованих на мікроконтролери 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), який використовується для програмування попередньо отриманої збірки в цільовий мікроконтролер 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) 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/trademarks. Усі інші назви продуктів або послуг є власністю відповідних власників.
Інформація в цьому документі замінює інформацію, надану раніше в будь-яких попередніх версіях цього документа.
UM3088 – 1 редакція – лютий 2023 року
Для отримання додаткової інформації зверніться до місцевого офісу продажу STMicroelectronics.
www.st.com
© 2023 STMicroelectronics – Усі права захищено
Документи / Ресурси
![]() |
Набір інструментів командного рядка ST STM32Cube [pdfПосібник користувача UM3088, Набір інструментів командного рядка STM32Cube, STM32Cube, Набір інструментів командного рядка, Набір інструментів |
![]() |
Набір інструментів командного рядка ST STM32Cube [pdfПосібник користувача RN0132, Набір інструментів командного рядка STM32Cube, STM32Cube, Набір інструментів командного рядка, Набір інструментів рядка, Набір інструментів |