Obsah:

Použití STM32 jako výukový program Arduino - STM32F103C8: 5 kroků
Použití STM32 jako výukový program Arduino - STM32F103C8: 5 kroků

Video: Použití STM32 jako výukový program Arduino - STM32F103C8: 5 kroků

Video: Použití STM32 jako výukový program Arduino - STM32F103C8: 5 kroků
Video: Прошивка Marlin - Инструменты устранения неполадок - SVN DIFF 2024, Listopad
Anonim
Image
Image
Získejte PCB pro svůj projekt
Získejte PCB pro svůj projekt

Hej, co se děje, lidi! Akarsh sem z CETech.

V následujícím tutoriálu se podíváme na různé mikrokontroléry nabízené STM jako STM32F103C8, STM32F030F4 a STM8S103F3.

Porovnáme tyto mikroskopy navzájem a porovnáme je s Arduinem.

Jakmile to nebude fungovat, převedeme STM32F103C8 na Arduino, abyste mohli do STM32 nahrát libovolný kód Arduino IDE pomocí kabelu USB, jako byste to udělali s Arduino.

Začněme nyní zábavou.

Krok 1: Získejte PCB pro svůj projekt

Musíte se podívat na PCBGOGO a objednat si levné PCB online!

Získáte 10 kvalitních desek plošných spojů vyrobených a odeslaných až k vašim dveřím za 5 $ a nějakou dopravu. Při první objednávce získáte také slevu na poštovné.

PCBGOGO má schopnost montáže desek plošných spojů a výroby šablon a také dodržování dobrých standardů kvality.

Podívejte se na ně Pokud potřebujete nechat vyrobit nebo sestavit desky plošných spojů.

Krok 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

Takže podle výše uvedeného srovnání, které jsem nakreslil, shrňme naše zjištění:

1) Arduino a STM8 jsou 8bitové procesory a další dva jsou 32bitové MCU.

2) STM32F103 má největší flash paměť, která je ve srovnání s Arduinem dvojnásobná, zatímco RAM je 10krát větší než u Arduina.

3) Cena výkonného STM32F103 je nižší než u klonu Arduino Nano, ale ve srovnatelném rozsahu. STM8S103 je naopak levný mikro, ale rozhodně poskytuje menší výkon.

4) Programování Arduina je stejně jednoduché jako připojení kabelu USB a stisknutí tlačítka pro odeslání v IDE. Řada STM32 tuto funkci nemá po vybalení, ale lze ji přidat do STM32F103 nahráním bootloaderu Arduino. Což uděláme v dalších krocích:)

Krok 3: Nahrání bootloaderu Arduino do STM32

Nahrání bootloaderu Arduino do STM32
Nahrání bootloaderu Arduino do STM32
Nahrání bootloaderu Arduino do STM32
Nahrání bootloaderu Arduino do STM32
Nahrání bootloaderu Arduino do STM32
Nahrání bootloaderu Arduino do STM32

1) Připojte STM32F103 k desce FTDI podle obrázku.

2) Před připojením desky FTDI k počítači před spuštěním zavaděče přepněte záhlaví BOOT 0 z polohy '0' do polohy '1'

3) Stáhněte si příslušný bootloader (v mém případě PC13) z následujícího odkazu:

4) Stáhněte si a nainstalujte nástroj Flasher, pomocí kterého můžete flashovat binární soubor:

5) Připojte hardware k počítači a otevřete blikač nainstalovaný v následujícím umístění pro můj případ:

6) Jakmile je nástroj otevřený, vyberte správný port COM a pokračujte, v dalším kroku, když uvidíte cílovou čitelnou zprávu, pokračujte dvakrát na další tlačítko.

7) Vyberte možnost Stáhnout do zařízení, poté kliknutím na 3 tečky vyberte binární soubor umístěný ve vašem počítači a poté klikněte na tlačítko Další, které načte zavaděč do zařízení a zobrazí zprávu o úspěchu jako na obrázku.

8) Po zavření nástroje blikače změňte propojku BOOT 0 zpět do polohy „0“PŘED odpojením napájení desky STM32.

Krok 4: Nastavení IDE Arduino pro STM32

Nastavení Arduino IDE pro STM32
Nastavení Arduino IDE pro STM32
Nastavení Arduino IDE pro STM32
Nastavení Arduino IDE pro STM32
Nastavení Arduino IDE pro STM32
Nastavení Arduino IDE pro STM32

1) Přidejte následující adresu URL na adresu URL dalších správců desek:

2) Přejděte na Správce desek a vyhledejte STM32, jakmile se zobrazí seznam, nainstalujte verzi ze stm32duino.

3) Připojte desku STM32 k počítači pomocí kabelu USB a v nabídce nástrojů vyberte správnou desku jako na obrázku výše.

4) Nyní otevřete libovolný ukázkový náčrt, který chcete, otevřel jsem příklad Blink a stačí stisknout tlačítko pro odeslání a budete moci nahrát kód bez dalších kroků.

Krok 5: To je ono

To je ono!
To je ono!

Vyzkoušejte různé příklady skic, které by se měly nahrát na tabuli stejně snadno jako skica Blink.

Dejte mi vědět v níže uvedených komentářích, jak jste mohli získat sílu této desky při použití s Arduino IDE, a také pro další objasnění tématu sledujte moje video na stejné téma.

Doporučuje: