Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Привет, как дела, ребята! Акарш здесь из CETech.
В следующем руководстве мы рассмотрим различные микроконтроллеры, предлагаемые STM, такие как STM32F103C8, STM32F030F4 и STM8S103F3.
Мы будем сравнивать эти микросхемы друг с другом, а также сравнивать их с Arduino.
Как только это будет решено, мы будем преобразовывать STM32F103C8 в Arduino, чтобы вы могли загружать любой код IDE Arduino в STM32, используя только USB-кабель, как если бы вы делали это с Arduino.
А теперь давайте начнем с веселья.
Шаг 1. Получите печатные платы для вашего проекта
Вы должны проверить PCBGOGO, чтобы дешево заказать печатные платы онлайн!
Вы получаете 10 печатных плат хорошего качества, изготовленные и отправленные к вашему порогу за 5 долларов и небольшую доставку. Вы также получите скидку на доставку первого заказа.
PCBGOGO может производить сборку печатных плат и изготовление трафаретов, а также соблюдать высокие стандарты качества.
Обязательно ознакомьтесь с ними, если вам нужно произвести или собрать печатные платы.
Шаг 2: 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
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
1) Добавьте следующий URL-адрес в URL-адрес менеджера дополнительных досок:
2) Перейдите в Диспетчер плат и найдите STM32, как только появится список, установите версию из stm32duino.
3) Подключите плату STM32 к компьютеру с помощью USB-кабеля и выберите правильную плату в меню инструментов, как на картинке выше.
4) Теперь откройте любой пример скетча, который вы хотите, я открыл пример Blink и просто нажал кнопку загрузки, и вы сможете загрузить код без каких-либо других шагов.
Шаг 5: Вот и все
Попробуйте разные примеры скетчей, которые должны быть загружены на доску так же легко, как и скетч Blink.
В комментариях ниже дайте мне знать, как вам удалось воспользоваться мощностью этой платы при использовании с Arduino IDE, а также для получения дополнительных разъяснений по теме, пожалуйста, посмотрите мое видео по той же теме.