
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



Привет, как дела, ребята! Акарш здесь из 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, а также для получения дополнительных разъяснений по теме, пожалуйста, посмотрите мое видео по той же теме.
Рекомендуемые:
Как использовать ИК-датчик и модуль зуммера - Учебное пособие по Visuino: 6 шагов

Как использовать ИК-датчик и модуль зуммера - Учебное пособие по Visuino: в этом учебном пособии мы узнаем, как использовать ИК-датчик и модуль зуммера, чтобы издавать звук каждый раз, когда ИК-датчик обнаруживает движение. Посмотреть демонстрационное видео
Arduino Как подключить несколько серводвигателей - Учебное пособие по PCA9685: 6 шагов

Arduino Как подключить несколько сервомоторов - Учебное пособие по PCA9685: В этом руководстве мы узнаем, как подключить несколько сервомоторов с помощью модуля PCA9685 и arduino. Модуль PCA9685 очень хорош, когда вам нужно подключить несколько двигателей, вы можете узнать больше об этом здесь https : //www.adafruit.com/product/815Посмотрите Vi
Как управлять светодиодом WS2812 RGB (NeoPixel) с Arduino [Учебное пособие]: 10 шагов
![Как управлять светодиодом WS2812 RGB (NeoPixel) с Arduino [Учебное пособие]: 10 шагов Как управлять светодиодом WS2812 RGB (NeoPixel) с Arduino [Учебное пособие]: 10 шагов](https://i.howwhatproduce.com/images/001/image-600-33-j.webp)
Как управлять светодиодом WS2812 RGB (NeoPixel) с Arduino [Учебное пособие]: Обзор Светодиоды NeoPixel широко используются в наши дни в электронных проектах из-за их привлекательных визуальных эффектов. Эти светодиоды доступны в различных размерах и формах, а также в виде полос. В этом руководстве вы узнаете о светодиодах NeoPixel и о том, как
Учебное пособие по ESP32 Bluetooth - Как использовать встроенный Bluetooth ESP32: 5 шагов

Учебное пособие по ESP32 Bluetooth | Как использовать встроенный Bluetooth ESP32: Привет, ребята, поскольку плата ESP32 поставляется с Wi-Fi & Bluetooth оба, но для наших в основном проектов мы обычно используем только Wi-Fi, мы не используем Bluetooth. Поэтому в этой инструкции я покажу, насколько легко использовать Bluetooth ESP32 & Для ваших основных проектов
Как использовать плату FM-радио Si4703 с RDS - Учебное пособие по Arduino: 5 шагов (с изображениями)

Как использовать плату FM-радио Si4703 с RDS - Учебное пособие по Arduino: Это оценочная плата для микросхемы FM-тюнера Si4703 от Silicon Laboratories. Si4703 не только является простым FM-радио, но и способен обнаруживать и обрабатывать информацию как службы радиоданных (RDS), так и службы радиопередачи данных (RBDS)