Spisu treści:

Korzystanie z STM32 jak samouczek Arduino - STM32F103C8: 5 kroków
Korzystanie z STM32 jak samouczek Arduino - STM32F103C8: 5 kroków

Wideo: Korzystanie z STM32 jak samouczek Arduino - STM32F103C8: 5 kroków

Wideo: Korzystanie z STM32 jak samouczek Arduino - STM32F103C8: 5 kroków
Wideo: Kurs STM32 #1 wprowadzenie i konfiguracja środowiska 2024, Listopad
Anonim
Image
Image
Uzyskaj płytki PCB do swojego projektu wyprodukowane
Uzyskaj płytki PCB do swojego projektu wyprodukowane

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

STM32F103C8 kontra STM32F030F4 kontra STM8S103F3 kontra Arduino
STM32F103C8 kontra STM32F030F4 kontra STM8S103F3 kontra 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

Wgrywanie bootloadera Arduino do STM32
Wgrywanie bootloadera Arduino do STM32
Wgrywanie bootloadera Arduino do STM32
Wgrywanie bootloadera Arduino do STM32
Wgrywanie bootloadera Arduino do STM32
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

Konfigurowanie Arduino IDE dla STM32
Konfigurowanie Arduino IDE dla STM32
Konfigurowanie Arduino IDE dla STM32
Konfigurowanie Arduino IDE dla STM32
Konfigurowanie Arduino IDE dla STM32
Konfigurowanie 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

To jest to!
To jest to!

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.

Zalecana: