Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кармин Новиелло - Освоение STM32.pdf
Скачиваний:
2743
Добавлен:
23.09.2021
Размер:
47.68 Mб
Скачать

Установка инструментария

62

2.2.6. Windows – Установка инструментов ST и драйверов

ST предоставляет несколько инструментов, которые полезны для разработки приложений на основе STM32. Мы установим их в данной главе, а обсудим их использование позже в этой книге.

STM32CubeMX – это графический инструмент, используемый для генерации установочных файлов на языке программирования Си для микроконтроллера STM32 в соответствии с аппаратной конфигурацией нашей платы. Например, если у нас есть NucleoF401RE, которая основана на микроконтроллере STM32F401RE, и мы хотим использовать ее пользовательский светодиод (помеченный как LD2 на плате), то STM32CubeMX автоматически сгенерирует все исходные файлы, содержащие код Си, необходимый для конфигурации микроконтроллера (тактирование, периферийные порты и т. д.) и GPIO, подключенный к светодиодному индикатору (GPIO 5 порта A практически на всех платах Nucleo). Вы можете скачать STM32CubeMX с официального сайта ST1617 (ссылка на скачивание находится в нижней части страницы) и следовать инструкциям по установке.

Другим важным инструментом является STM32CubeProgrammer18. Это программное обеспечение, которое загружает микропрограммное обеспечение на микроконтроллер с использованием интерфейса ST-LINK нашей Nucleo или специального программатора ST-LINK. Мы будем использовать его в следующей главе. Установочный пакет STM32CubeProgrammer также предоставляет необходимые драйверы для взаимодействия отладочных плат ST с Windows. Вы можете скачать STM32CubeProgrammer с официальной страницы ST19 (ссылка на скачивание находится в нижней части страницы в разделе GET SOFTWARE) и следовать инструкциям по установке.

2.2.6.1.Windows – Обновление микропрограммного обеспечения ST-LINK

Предупреждение

Внимательно прочитайте данный пункт. Не пропускайте этот шаг!

Я купил несколько плат Nucleo и увидел, что все платы поставляются со старым микропрограммным обеспечением ST-LINK. Чтобы использовать Nucleo с OpenOCD, необходимо обновить микропрограммное обеспечение как минимум до версии 2.29.18.

После установки драйверов ST-LINK мы можем загрузить последнее обновление микропрограммного обеспечения ST-LINK с веб-сайта ST20. Микропрограмма распространяется в виде ZIP-файла. Распакуйте его в удобном месте. Подключите плату Nucleo с помощью USB-кабеля, перейдите во вложенную папку Windows и выполните файл ST-LINKUpgrade. Нажмите кнопку Device Connect.

16https://www.st.com/en/development-tools/stm32cubemx.html

17Для загрузки программного обеспечения вам необходимо зарегистрироваться на веб-сайте ST, предоставив действительный адрес электронной почты.

18https://www.st.com/en/development-tools/stm32cubeprog.html

19https://www.st.com/en/development-tools/stm32cubeprog.html

20https://www.st.com/en/development-tools/stsw-link007.html