Начало работы с STM32 в Arduino IDE — руководство для начинающих

В этой статье расскажу как начать программировать микроконтроллеры серии STM32 с помощью среды разработки Arduino IDE, конечно можно использовать официальные среды разработки, но для новичков они сложны в изучении и трудны для освоения. Если вы хотите узнать больше об Arduino для STM32, посетите форум STM32Duino.

Подключение дисплея LCD1602 через интерфейс I²C к STM32 в CubeIDE

1. Необходимые компоненты


Прежде чем приступить к программированию микроконтроллера STM32 с помощью Arduino IDE, убедитесь, что у вас есть следующее:

  1. Плата микроконтроллера STM32 — в качестве примера буду использовать популярную плату STM32F103C8T6 (Blue Pill).
  2. Установленная Arduino IDE — скачайте и установите последнюю версию Arduino IDE с официального сайта Arduino. 
  3. Конвертер UART-TTL — в качестве приема буду использовать на чипе CH340G.

2. Установка плат STM32 в Arduino IDE


Чтобы программировать микроконтроллеры STM32 с помощью Arduino IDE, сначала необходимо установить поддержку STM32. 

1. Откройте среду разработке Arduino IDE и перейдите в Файл -> Параметры.

2. Найдите поле: «Дополнительные ссылки для Менеджера плат» и вставьте следующий URL-адрес: 

3. Нажмите кнопку «ОК», чтобы сохранить изменения.

4. Перейдите к Инструментам -> Платы -> Менеджер плат…

5. В строке поиска введите STM32.
6. Найдите «STM32 MCU based boards» от «STMicroelectronics» в результатах поиска.
7. Нажмите кнопку «Установить«, чтобы загрузить и установить пакет STM32 Arduino Core.

3. Подключение платы STM32 и конвертора UART-TTL


Для программирования платы STM32 с помощью Arduino IDE будем использовать плату UART-TTL, контакты Rx и Tx c конвертора подключим к A9 и A10 к плате STM, а GND и 5В подключим к выводам GND и 5В, схема подключения пока

Перед загрузкой программы необходимо установить желтый дип-переключатель в другое положение и подать питание на модуль, после прошивки необходимо вернуть дип-переключатель в исходное положение.

4. Выбор плат STM32


После установки платы STM32 следующим шагом будет выбор конкретной платы STM32 в Arduino IDE.

1. Подключите плату STM32F103C8T6 через конвертер UART-TTL на CH340G.
2. Перейдите в «Инструменты -> Плата -> STM32 MCU based boards«
3. Выберите «Generic STM32F1 series«

4. Теперь необходимо выбрать микроконтроллер, нажмите BluePill F103C8

Выбираем комп порт и указываем параметры как на картинке

5. Программирование STM32 с помощью Arduino IDE


Теперь, когда все настроено в Arduino IDE, можно загрузить первую программу. 
Для начала вы можете использовать классический пример с мигающим светодиодом, чтобы убедиться, что всё работает правильно. 
Эта программа включает и выключает светодиод через равные промежутки времени, позволяя вам проверить подключение и функциональность вашей платы STM32.

Нажмите кнопку «Загрузить на плату» (→) рядом с кнопкой «Проверить». Это позволит загрузить скомпилированный код на плату STM32. 

6. Заключение


Конечно лучше использовать официальные программы для программирования, типа STM32CubeMX, но для новичков можно воспользоваться и Arduino IDE. В следующий статьях расскажу как программировать через USB разъем, ST-Link.

Купить в Самаре и области
  Отладочная плата STM32F103C8T6
  Преобразователь USB — TTL на CH340G

Купить на Авито
Отладочная плата STM32F103C8T6
Преоброзователь USB — TTL на CH340G

Вам может также понравиться...

Добавить комментарий

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