Spisu treści:
- Krok 1: Wyprodukuj płytki PCB do swojego projektu
- Krok 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
- Krok 3: Wgrywanie bootloadera Arduino do STM32
- Krok 4: Konfiguracja Arduino IDE dla STM32
- Krok 5: To wszystko
Wideo: Korzystanie z STM32 jak samouczek Arduino - STM32F103C8: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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.
Zalecana:
Arduino Jak podłączyć wiele serwonapędów - samouczek PCA9685: 6 kroków
Arduino Jak podłączyć wiele serwosilników - samouczek PCA9685: W tym samouczku dowiemy się, jak podłączyć kilka serwosilników za pomocą modułu PCA9685, a moduł arduino.PCA9685 jest bardzo dobry, gdy trzeba podłączyć kilka silników, więcej na ten temat można przeczytać tutaj https ://www.adafruit.com/product/815Obejrzyj Vi
Jak sterować WS2812 RGB LED (NeoPixel) W/ Arduino [Samouczek]: 10 kroków
Jak sterować WS2812 RGB LED (NeoPixel) W/ Arduino [Samouczek]: Przegląd Diody NeoPixel są obecnie szeroko stosowane w projektach elektronicznych ze względu na ich atrakcyjne efekty wizualne. Te diody LED są dostępne w różnych rozmiarach i kształtach oraz w formie paska. W tym samouczku dowiesz się o diodach LED NeoPixel i jak je
Co jest wewnątrz serwomechanizmu i jak korzystać z Arduino Pełny samouczek: 6 kroków
Co jest wewnątrz serwomechanizmu i jak korzystać z pełnego samouczka Arduino: w tym samouczku przyjrzyjmy się, co to jest serwoobejrzyj ten samouczek wideo
Samouczek Jak 4-cyfrowy interfejs wyświetlacza z Arduino UNO: 6 kroków (ze zdjęciami)
Samouczek Jak korzystać z 4-cyfrowego interfejsu wyświetlacza z Arduino UNO: Ten samouczek nauczy Cię podstaw korzystania z 4-cyfrowego wyświetlacza z Arduino UNO
Jak naprawić falownik podświetlenia LCD. Korzystanie z Fujiplus FP-988D. za 0 USD: 9 kroków
Jak naprawić falownik podświetlenia LCD. Korzystanie z Fujiplus FP-988D. za 0 USD.: W tej instrukcji przeprowadzę cię przez naprawę martwego falownika podświetlanego LCD za pomocą posiadanych części. Możesz stwierdzić, czy masz martwe podświetlenie, najpierw eliminując inne możliwości. Sprawdź monitor na wielu komputerach. Upewnij się, że