Obsah:

Alternativa Arduino - programování modré pilulky STM32 přes USB: 5 kroků
Alternativa Arduino - programování modré pilulky STM32 přes USB: 5 kroků

Video: Alternativa Arduino - programování modré pilulky STM32 přes USB: 5 kroků

Video: Alternativa Arduino - programování modré pilulky STM32 přes USB: 5 kroků
Video: Hacking a tiny computer! 🥹 #coding #programming #hacker #tech #softwaredeveloper #softwareengineer 2024, Listopad
Anonim
Alternativa Arduino - programování modré pilulky STM32 přes USB
Alternativa Arduino - programování modré pilulky STM32 přes USB

Oba dva milujeme desky Arduino, od nejmenšího Attiny85 po největší MEGA2560. Pokud však potřebujete větší rychlost, více analogových vstupů, větší přesnost, ale přesto nechcete přecházet z programování Arduino, existuje elegantní řešení …. Modrá pilulka!

Pokud jste neslyšeli, existuje deska nano jako Arduino, přezdívaná modrá pilulka. Chtěli byste hádat, že je to barva?

Nejlepší věcí (kromě úžasné rychlosti a celkového výkonu) je možnost naprogramovat ji pomocí Arduino IDE, což z ní v podstatě dělá Arduino.

Řeknete si, že to zní příliš dobře, než aby to byla pravda, a tak to je. Má to háček. Desky nelze programovat přes USB, protože nejsou dodávány se zavaděčem. (Bootloader je v podstatě Windows pro mikrokontroléry, nedělá nic, ale stále ho potřebujete ke spuštění věcí)

V tomto návodu vám ukážu, kde desky sehnat, jak je naprogramovat a OPRAVIT problém bez připojení USB, abyste ji mohli naprogramovat přesně jako Arduino, a to pouze pomocí sériového připojení USB.

Krok 1: Co budete potřebovat:

Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat

Nejprve budete potřebovat samotnou desku. Doporučuji koupit je zde:

www.ebay.com/itm/192674786885

Budete také potřebovat programátor USB na TTL, který budete potřebovat k naprogramování desky pouze poprvé, ale je také užitečný pro jiné projekty, takže můžete také vlastnit … můžete ho získat zde:

www.ebay.com/itm/401604236499

Některé vodiče nebo propojovací kabely jsou také užitečné, ale předpokládám, že je máte po ruce. Pokud ne, improvizujte.

Krok 2: Arduino IDE

Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE

Než začnete programovat modrou pilulku v Arduino IDE. budete muset přidat několik věcí. Nebojte se, je to docela snadné.

Nejprve otevřete Arduino IDE. Přejděte na Soubor-> Předvolby … otevře se nové okno

Ve spodní části je řádek s nápisem „URL dalších správců desek:“… na konci řádku je ikona dvou otevřených oken, klikněte na ni.

Otevře se další okno a tam musíte psát

dan.drown.org/stm32duino/package_STM32duino_index.json

Pokud již v okně něco máte, přejděte na nový řádek. Poté klikněte na OK a zavřete Arduino IDE.

Podívejte, těžká část je hotová.

Nyní byste měli IDE znovu otevřít a přejít na Nástroje-> desky-> Správce desek (je to úplně první věc v seznamu)

Otevře se nové okno, kde je napsáno „Filtrovat vyhledávání …“, zadejte stm32f1

Výsledek by měl být pouze jeden. Klikněte na instalaci (pravý dolní roh) a počkejte, až se nainstaluje. Až to skončí, zavřete IDE znovu.

Tam jste s částí IDE hotovi.

Krok 3: Ovladače

Řidiči
Řidiči
Řidiči
Řidiči
Řidiči
Řidiči

Protože Windows desku nerozpoznávají správně, měli byste nainstalovat ovladače ručně. I toto je proces „přetažení“, takže si nedělejte starosti, jsem si jist, že to zvládnete.

Nejprve si stáhněte ovladače zde:

github.com/rogerclarkmelbourne/Arduino_STM32

To provedete kliknutím na zelené tlačítko „Klonovat nebo stáhnout“a poté výběrem možnosti Stáhnout ZIP.

Jakmile to uděláte, otevřete soubor zip. Ponechejte jej otevřený a přejděte tam, kde je vaše instalační složka Arduino. Obvykle je to C: / Program Files (x86) Arduino

Jakmile tam budete, otevřete hardwarovou složku … měli byste ji mít, ale pokud ne, jednoduše ji vytvořte.

Jakmile jste v hardwarové složce, přetáhněte „Arduino_STM32-master“ze ZIP do hardwarové složky. Přejmenujte jej na Arduino_STM32 (stačí odstranit hlavní část)

Nyní otevřete složku Arduino_STM32 … uvnitř je složka s pojmenovanými ovladači. Někde v této složce najdete soubor s názvem install_drivers (je to dávkový soubor). Klikněte na to a nainstalujte ovladače. Na všechno řekněte ano.

Gratulujeme, jste v podstatě hotovi … no, téměř.

Krok 4: Vypálení bootloaderu

Vypalování bootloaderu
Vypalování bootloaderu
Vypalování bootloaderu
Vypalování bootloaderu
Vypalování bootloaderu
Vypalování bootloaderu

Pamatujte si, že věci na „oknech“, které musí být na desce, abyste mohli používat USB, musíme to teď dát na desku. Říká se tomu bootloader, ale na názvu vlastně nezáleží.

K tomu budete potřebovat dvě věci. Stáhněte si oba zde:

www.st.com/en/development-tools/flasher-stm32.html

Toto je program, který používáte k instalaci zavaděče. (spodní část stránky) Musíte se na stránku zaregistrovat a poté si ji stáhnout.

Musíte si také stáhnout samotný bootloader. Můžete to získat zde:

github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries

Stáhnout "generic_boot_pc13.bit"

Nyní, když máte vše, co potřebujete ke spuštění, je čas vše připojit a vypálit bootloader.

Zapojte adaptér USB-TTL do portu USB.

Proveďte tato spojení

USB-TTL ……..modrá pilulka

TX ……… A10

RX ……… A9

3,3V …….3,3V

GND ……. GND

Na vaší modré pilulce musí být nejvíce skokan na pravé straně. (viz obrázek)

Nyní otevřete software, který jste právě stáhli. Nainstalujte jej (stačí kliknout na další další další) a poté jej otevřete.

Mělo by rozpoznat vaše zařízení a uvést port COM. Pokud nezkontroluje, zda jste zmeškali stipendium nebo zda jsou vaše připojení v pořádku. Také spusťte software znovu, aby se resetoval.

Jakmile je port COM rozpoznán, můžete třikrát kliknout na Další, poté přejdete do okna, kde je možné vybrat „Stáhnout do zařízení“… vybrat jej a kde bude uvedeno „Stáhnout ze souboru“, kliknout na ikonu… a najděte svůj bootloader. Vyberte jej, klikněte na ok a znovu klikněte na Další. Tím se nainstaluje váš bootloader. Program můžete nyní zavřít, ale desku ještě NEODPOJUJTE!

Nejprve se ujistěte, že umístíte horní propojku na desku zpět na levou stranu, takže oba jsou na pozici 0. Nyní můžete vše odpojit.

Krok 5: První programování

První programování
První programování
První programování
První programování
První programování
První programování

Otevřete své Arduino IDE. Přejděte na nástroje a tam, kde je napsáno „Desky“, vyberte „Obecná řada STM32F103C“

Vyberte způsob nahrávání jako bootloader STM32duino

Vyberte port jako „COMX (Maple Mini)“…. X je číslo vašeho portu.

Z vaší modré pilulky se právě stal Maple Mini. Opět nezapomeňte na propojky, jak je znázorněno na obrázku.

Můžeš jít. Pro svůj první program nemusíte nahrávat nic efektního, stačí nahrát prázdný náčrt s nastavením a funkcí smyčky, ale já rád dělám program Serial.print, protože to je mnohem uspokojivější. Můj program je připojen níže. Je to soubor txt, takže jej zkopírujte do svého Arduino IDE, pokud jej chcete použít.

IDE může hlásit chybu, buf bude stále nahrávat program, takže jej můžete jednoduše ignorovat. Pokud se stále setkáte s problémy, zkuste dát spodní ze dvou propojek do správné polohy.

Se vším, co je hotovo, gratulujeme! Nyní můžete použít modrou pilulku jako Arduino!

Doporučuje: