Съдържание:

Използване на STM32 като урок за Arduino - STM32F103C8: 5 стъпки
Използване на STM32 като урок за Arduino - STM32F103C8: 5 стъпки

Видео: Използване на STM32 като урок за Arduino - STM32F103C8: 5 стъпки

Видео: Използване на STM32 като урок за Arduino - STM32F103C8: 5 стъпки
Видео: SKR 1.3 - Fan Extender (Part 1) - Stepper Cooling 2024, Юли
Anonim
Image
Image
Вземете печатни платки за вашия проект Произведени
Вземете печатни платки за вашия проект Произведени

Хей, какво става, момчета! Akarsh тук от 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-битови MCU.

2) STM32F103 има най -голямата флаш памет, която е двойно в сравнение с Arduino, докато RAM е 10 пъти по -голяма от тази на Arduino.

3) Цената на мощния STM32F103 е по -ниска от тази на клонинг на Arduino Nano, но в сравним диапазон. Напротив, STM8S103 прави корпуса си като евтин микро, но определено доставя по -малка мощност.

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

Стъпка 3: Качване на Arduino Bootloader в STM32

Качване на Arduino Bootloader в STM32
Качване на Arduino Bootloader в STM32
Качване на Arduino Bootloader в STM32
Качване на Arduino Bootloader в STM32
Качване на Arduino Bootloader в STM32
Качване на Arduino Bootloader в STM32

1) Свържете STM32F103 с FTDI платка, както е на снимката.

2) Превключете заглавката BOOT 0 от позиция "0" в позиция "1", преди да свържете платката FTDI към компютъра за мигане на зареждащото устройство

3) Изтеглете подходящия буутлоудър (PC13 в моя случай) от следната връзка:

4) Изтеглете и инсталирайте инструмента Flasher, с който можете да мигате двоичния файл:

5) Свържете хардуера към компютъра и отворете мигащия инструмент, инсталиран на следното място за моя случай:

6) След като инструментът е отворен, изберете правилния COM порт и продължете, в следващата стъпка, когато видите целево четимо съобщение, преминете към следващия бутон два пъти.

7) Изберете опцията Изтегляне на устройство, след което изберете двоичния файл, разположен на вашия компютър, като щракнете върху трите точки и след това щракнете върху бутона Напред, който ще качи буутлоудъра на устройството и ще покаже съобщение за успех, както е на снимката.

8) След като затворите мигащия инструмент, сменете джъмпера BOOT 0 обратно в позиция „0“ПРЕДИ да изключите захранването на платката STM32.

Стъпка 4: Настройване на Arduino IDE за STM32

Настройване на Arduino IDE за STM32
Настройване на Arduino IDE за STM32
Настройване на Arduino IDE за STM32
Настройване на Arduino IDE за STM32
Настройване на Arduino IDE за STM32
Настройване на Arduino IDE за STM32

1) Добавете следния URL адрес към допълнителен URL адрес на мениджъра на дъски:

2) Отидете на Boards Manager и потърсете STM32, след като се появи списъкът, инсталирайте версията от stm32duino.

3) Свържете платката STM32 към компютъра с помощта на USB кабел и изберете правилната платка в менюто с инструменти, както е на снимката по -горе.

4) Сега отворете всяка примерна скица, която искате, отворих примера Blink и просто натиснах бутона за качване и ще можете да качите кода без никакви други стъпки.

Стъпка 5: Това е

Това е!
Това е!

Изпробвайте различни примерни скици, които трябва да се качат на дъската толкова лесно, колкото е направила скицата Blink.

Кажете ми в коментарите по -долу как успяхте да съберете силата на тази платка, когато се използва с Arduino IDE, също така за повече разяснения по темата, моля, гледайте моето видео по същата тема.

Препоръчано: