Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Hej co tam u was! Akarsh tutaj z CETech.
W poniższym samouczku przyjrzymy się różnym mikrokontrolerom oferowanym przez STM, takim jak STM32F103C8, STM32F030F4 i STM8S103F3.
Będziemy porównywać te micro ze sobą wraz z porównywaniem ich do Arduino.
Gdy to już nie nastąpi, przekonwertujemy STM32F103C8 na Arduino, aby można było przesłać dowolny kod IDE Arduino do STM32 za pomocą kabla USB, tak jak w przypadku Arduino.
Zacznijmy teraz od zabawy.
Krok 1: Wyprodukuj płytki PCB do swojego projektu
Musisz sprawdzić PCBGOGO, aby zamówić tanie PCB przez Internet!
Otrzymasz 10 dobrej jakości płytek PCB wyprodukowanych i wysłanych na wyciągnięcie ręki za 5 $ i trochę przesyłki. Otrzymasz również zniżkę na wysyłkę przy pierwszym zamówieniu.
PCBGOGO ma możliwość montażu PCB i produkcji szablonów, a także utrzymania dobrych standardów jakości.
Sprawdź je, jeśli chcesz wyprodukować lub zmontować płytki drukowane.
Krok 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
Tak więc, zgodnie z powyższym porównaniem, które narysowałem, podsumujmy nasze ustalenia:
1) Arduino i STM8 to 8-bitowe procesory, a pozostałe dwa to 32-bitowe MCU.
2) STM32F103 ma największą pamięć flash, która jest dwukrotnie większa niż w Arduino, natomiast pamięć RAM jest 10 razy większa niż w Arduino.
3) Cena potężnego STM32F103 jest niższa niż cena klonu Arduino Nano, ale w porównywalnym zakresie. Wręcz przeciwnie, STM8S103 sprawia, że jego obudowa jest tanim mikro, ale zdecydowanie zapewnia mniejszą moc.
4) Programowanie Arduino jest tak proste, jak podłączenie kabla USB i naciśnięcie przycisku upload w IDE. Seria STM32 nie ma tej funkcji po wyjęciu z pudełka, ale można ją dodać do STM32F103, przesyłając do niego bootloader Arduino. Co zrobimy w kolejnych krokach:)
Krok 3: Wgrywanie bootloadera Arduino do STM32
1) Połącz STM32F103 z płytą FTDI jak na rysunku.
2) Przełącz nagłówek BOOT 0 z pozycji „0” na pozycję „1” przed podłączeniem płyty FTDI do komputera w celu flashowania bootloadera
3) Pobierz odpowiedni bootloader (w moim przypadku PC13) z następującego linku:
4) Pobierz i zainstaluj narzędzie Flasher, za pomocą którego możesz flashować plik binarny:
5) Podłącz sprzęt do komputera i otwórz narzędzie flasher zainstalowane w następującej lokalizacji w moim przypadku:
6) Po otwarciu narzędzia wybierz odpowiedni port COM i kontynuuj, w następnym kroku, gdy zobaczysz komunikat czytelny dla celu, przejdź do następnego przycisku dwukrotnie.
7) Wybierz opcję Pobierz do urządzenia, a następnie wybierz plik binarny znajdujący się na Twoim komputerze, klikając 3 kropki, a następnie kliknij przycisk Dalej, który załaduje bootloader do urządzenia i wyświetli komunikat o powodzeniu, jak na obrazku.
8) Po zamknięciu narzędzia flasher, przestaw zworkę BOOT 0 z powrotem do pozycji „0” PRZED odłączeniem zasilania od płyty STM32.
Krok 4: Konfiguracja Arduino IDE dla STM32
1) Dodaj następujący adres URL do adresu URL menedżera dodatkowych tablic:
2) Przejdź do Menedżera tablic i wyszukaj STM32, gdy pojawi się lista, zainstaluj wersję z stm32duino.
3) Podłącz płytkę STM32 do komputera za pomocą kabla USB i wybierz odpowiednią płytkę w menu narzędzi jak na powyższym obrazku.
4) Teraz otwórz dowolny przykładowy szkic, otworzyłem przykład Blink i po prostu nacisnąłem przycisk przesyłania, a będziesz mógł przesłać kod bez żadnych innych kroków.
Krok 5: To wszystko
Wypróbuj różne przykładowe szkice, które powinny zostać załadowane na tablicę tak łatwo, jak szkic Blink.
Daj mi znać w komentarzach poniżej, w jaki sposób udało Ci się zebrać moc tej płyty podczas korzystania z Arduino IDE, a także w celu uzyskania dalszych wyjaśnień na ten temat, obejrzyj mój film na ten sam temat.