Оглавление:

Использование STM32 как учебное пособие по Arduino - STM32F103C8: 5 шагов
Использование STM32 как учебное пособие по Arduino - STM32F103C8: 5 шагов

Видео: Использование STM32 как учебное пособие по Arduino - STM32F103C8: 5 шагов

Видео: Использование STM32 как учебное пособие по Arduino - STM32F103C8: 5 шагов
Видео: Программирование микроконтроллеров: с чего начать и что изучать 2024, Ноябрь
Anonim
Image
Image
Получите готовые печатные платы для вашего проекта
Получите готовые печатные платы для вашего проекта

Привет, как дела, ребята! Акарш здесь из CETech.

В следующем руководстве мы рассмотрим различные микроконтроллеры, предлагаемые STM, такие как STM32F103C8, STM32F030F4 и STM8S103F3.

Мы будем сравнивать эти микросхемы друг с другом, а также сравнивать их с Arduino.

Как только это будет решено, мы будем преобразовывать STM32F103C8 в Arduino, чтобы вы могли загружать любой код IDE Arduino в STM32, используя только USB-кабель, как если бы вы делали это с Arduino.

А теперь давайте начнем с веселья.

Шаг 1. Получите печатные платы для вашего проекта

Вы должны проверить PCBGOGO, чтобы дешево заказать печатные платы онлайн!

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

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

Обязательно ознакомьтесь с ними, если вам нужно произвести или собрать печатные платы.

Шаг 2: STM32F103C8 против STM32F030F4 против STM8S103F3 против Arduino

STM32F103C8 против STM32F030F4 против STM8S103F3 против Arduino
STM32F103C8 против STM32F030F4 против STM8S103F3 против Arduino

Итак, в соответствии с приведенным выше сравнением, давайте подведем итоги наших выводов:

1) Arduino и STM8 - это 8-битные процессоры, а два других - 32-битные микроконтроллеры.

2) STM32F103 имеет самую большую флеш-память, которая вдвое больше, чем у Arduino, тогда как RAM в 10 раз больше, чем у Arduino.

3) Цена мощного STM32F103 ниже, чем у клона Arduino Nano, но в сопоставимом диапазоне. STM8S103, напротив, представляет собой дешевый микроконтроллер, но определенно обеспечивает меньшую мощность.

4) Программировать Arduino так же просто, как подключить USB-кабель и нажать кнопку загрузки в среде IDE. Серия STM32 не имеет этой функции по умолчанию, но может быть добавлена к STM32F103, загрузив в нее загрузчик Arduino. Этим мы и займемся в следующих шагах:)

Шаг 3: загрузка загрузчика Arduino в STM32

Загрузка загрузчика Arduino в STM32
Загрузка загрузчика Arduino в STM32
Загрузка загрузчика Arduino в STM32
Загрузка загрузчика Arduino в STM32
Загрузка загрузчика Arduino в STM32
Загрузка загрузчика Arduino в STM32

1) Подключите STM32F103 к плате FTDI, как показано на рисунке.

2) Переключите заголовок BOOT 0 из положения '0' в положение '1' перед подключением платы FTDI к компьютеру для прошивки загрузчика

3) Загрузите соответствующий загрузчик (в моем случае PC13) по следующей ссылке:

4) Загрузите и установите инструмент Flasher, с помощью которого вы можете прошить двоичный файл:

5) Подключите оборудование к ПК и откройте программу для прошивки, установленную в моем случае в следующем месте:

6) Как только инструмент открыт, выберите правильный COM-порт и продолжайте, на следующем шаге, когда вы увидите целевое читаемое сообщение, дважды перейдите к следующей кнопке.

7) Выберите опцию «Загрузить на устройство», затем выберите бинарный файл, расположенный на вашем компьютере, щелкнув 3 точки, а затем нажмите кнопку «Далее», которая загрузит загрузчик на устройство и покажет сообщение об успешном завершении, как на картинке.

8) После закрытия программы для прошивки установите перемычку BOOT 0 обратно в положение «0» ПЕРЕД отключением питания от платы STM32.

Шаг 4: Настройка IDE Arduino для STM32

Настройка IDE Arduino для STM32
Настройка IDE Arduino для STM32
Настройка IDE Arduino для STM32
Настройка IDE Arduino для STM32
Настройка IDE Arduino для STM32
Настройка IDE Arduino для STM32

1) Добавьте следующий URL-адрес в URL-адрес менеджера дополнительных досок:

2) Перейдите в Диспетчер плат и найдите STM32, как только появится список, установите версию из stm32duino.

3) Подключите плату STM32 к компьютеру с помощью USB-кабеля и выберите правильную плату в меню инструментов, как на картинке выше.

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

Шаг 5: Вот и все

Вот и все!
Вот и все!

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

В комментариях ниже дайте мне знать, как вам удалось воспользоваться мощностью этой платы при использовании с Arduino IDE, а также для получения дополнительных разъяснений по теме, пожалуйста, посмотрите мое видео по той же теме.

Рекомендуемые: