Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
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
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
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
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.